Здравствуйте форумчане. Примите ещё одного "писателя" в свои ряды. Помогите разобраться с UEFI-загрузкой. Имею ноутбук Lenovo ideapad 100-15IBY с двумя SSD-дисками WDC WDS100T2B0A, один из которых подключен через переходник вместо DVD-привода. На диске 0 установлены Windows 10 (6шт.) и Linux (Ubuntu,OpenSuse,Fedora).Загрузчик установлен на этом же диске, все системы загружаются без ошибок. При установке Windows (любых) на другой диск, который вместо DVD-привода [загрузчик при этом на первом диске] возникает ошибка при загрузке. Точнее так, один раз загружается нормально а второй раз при перезагрузке уже ошибка. Linux установленные на второй диск (загрузчик на первом) загружаются без проблем. Пробовал также установку загрузчика на второй диск, при запуске Windows-систем с первого диска такая же ошибка. В общем загрузка без ошибки происходит только когда Windows-системы и загрузчик-UEFI расположены на одном физическом диске. Устанавливал загрузчик на внешний SSD-диск с GPT-разметкой, системы с обоих дисков загружаются правильно. Также хорошо идёт загрузка с флэшки. Использовал EFI -загрузчик Refind, грузятся Windows без ошибки. А вот Clover загружает с ошибкой. Grub-ы от Linux загружают по-разному, и с ошибкой и без неё. Ошибку можно как-то исправить или это особенность конфигурации ноутбука Lenovo? Может переходник DVD-SATA не той системы?
Linux загружают по-разному, и с ошибкой и без неё.
Я думаю нужно копать в этом направлении. Сравнить различия конфигурационного файла меню рабочего варианта с нерабочим, чтобы знать что и как дописывать нужно в груб в следующий раз на будущее. А вообще есть универсальные команды для грубов, которые для лайф флешек заточены, там порой прописано так, чтобы груб сам находил и NTLDR и BOOTLOADER и установленные линуксы на всех дисках. А после этого уже, наверное, и проще issue для Кловера написать, когда видно будет на чём именно он спотыкается
Следует проверить, есть ли на втором диске раздел UEFI.
На втором диске радел UEFI имеется. Создавал его по-разному: через diskpart, использовал программы работающие с разделами (Acronis,Paragon,DiskGenius и ещё 6 шт. других). На первом диске раздел UEFI временно удалял. Пробовал и наоборот на первом создавал вновь, на втором убирал. На результат это не повлияло.
Этого пока делать я не умею. Linux только начинаю осваивать. Могу только сказать что windows boot manager, grub от Linux, Clover а также Refind выводят на экран выбора операционной системы Windows. А вот дальше если указываю на ту систему которая установлена на том же диске что и радел UEFI, Windows загружается. Система с другого диска показывает ошибку.
Можете прямо сюда под спойлеры добавить содержимое конфиов меню рабочего груба и нет, будем смотреть что там
Не имел раньше дело с переходниками, но могу допустить, что некоторые загрузчики, в отличии от самой виндовс по-разному определяют диск через переходник. Можно вам для теста установить на обычную флешку систему вместо него, и проверить так же себя будут вести загрузчики или нет
Если Вы имеете ввиду содержимое файлов grub.sfg, то вот ubuntu
# DO NOT EDIT THIS FILE # # It is automatically generated by grub-mkconfig using templates # from /etc/grub.d and settings from /etc/default/grub #
### BEGIN /etc/grub.d/00_header ### if [ -s $prefix/grubenv ]; then set have_grubenv=true load_env fi if [ "${initrdfail}" = 2 ]; then set initrdfail= elif [ "${initrdfail}" = 1 ]; then set next_entry="${prev_entry}" set prev_entry= save_env prev_entry if [ "${next_entry}" ]; then set initrdfail=2 fi fi if [ "${next_entry}" ] ; then set default="${next_entry}" set next_entry= save_env next_entry set boot_once=true else set default="${saved_entry}" fi
if [ x"${feature_menuentry_id}" = xy ]; then menuentry_id_option="--id" else menuentry_id_option="" fi
export menuentry_id_option
if [ "${prev_saved_entry}" ]; then set saved_entry="${prev_saved_entry}" save_env saved_entry set prev_saved_entry= save_env prev_saved_entry set boot_once=true fi
function savedefault { if [ -z "${boot_once}" ]; then saved_entry="${chosen}" save_env saved_entry fi } function initrdfail { if [ -n "${have_grubenv}" ]; then if [ -n "${partuuid}" ]; then if [ -z "${initrdfail}" ]; then set initrdfail=1 if [ -n "${boot_once}" ]; then set prev_entry="${default}" save_env prev_entry fi fi save_env initrdfail fi; fi } function recordfail { set recordfail=1 if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi } function load_video { if [ x$feature_all_video_module = xy ]; then insmod all_video else insmod efi_gop insmod efi_uga insmod ieee1275_fb insmod vbe insmod vga insmod video_bochs insmod video_cirrus fi }
if [ x$feature_default_font_path = xy ] ; then font=unicode else insmod part_gpt insmod ext2 set root='hd0,gpt13' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt13 --hint-efi=hd0,gpt13 --hint-baremetal=ahci0,gpt13 46ddc693-ef1c-4897-8c6f-91313de1d838 else search --no-floppy --fs-uuid --set=root 46ddc693-ef1c-4897-8c6f-91313de1d838 fi font="/usr/share/grub/unicode.pf2" fi
if loadfont $font ; then set gfxmode=auto load_video insmod gfxterm set locale_dir=$prefix/locale set lang=ru_RU insmod gettext fi terminal_output gfxterm insmod part_gpt insmod ext2 set root='hd0,gpt13' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt13 --hint-efi=hd0,gpt13 --hint-baremetal=ahci0,gpt13 46ddc693-ef1c-4897-8c6f-91313de1d838 else search --no-floppy --fs-uuid --set=root 46ddc693-ef1c-4897-8c6f-91313de1d838 fi insmod gfxmenu loadfont ($root)/boot/grub/themes/ubuntu/Arial_Regular_20.pf2 loadfont ($root)/boot/grub/themes/ubuntu/Unifont_Regular_16.pf2 insmod jpeg insmod png set theme=($root)/boot/grub/themes/ubuntu/theme.txt export theme if [ "${recordfail}" = 1 ] ; then set timeout=30 else if [ x$feature_timeout_style = xy ] ; then set timeout_style=hidden set timeout=20 # Fallback hidden-timeout code in case the timeout_style feature is # unavailable. elif sleep --interruptible 20 ; then set timeout=0 fi fi ### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ### set menu_color_normal=white/black set menu_color_highlight=black/light-gray #set_background_image "images/tile.png";
set menu_color_normal=white/black set menu_color_highlight=black/light-gray if background_color 0,0,0; then clear fi ### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ### function gfxmode { set gfxpayload="${1}" if [ "${1}" = "keep" ]; then set vt_handoff=vt.handoff=7 else set vt_handoff= fi } if [ "${recordfail}" != 1 ]; then if [ -e ${prefix}/gfxblacklist.txt ]; then if hwmatch ${prefix}/gfxblacklist.txt 3; then if [ ${match} = 0 ]; then set linux_gfx_mode=keep else set linux_gfx_mode=text fi else set linux_gfx_mode=text fi else set linux_gfx_mode=keep fi else set linux_gfx_mode=text fi export linux_gfx_mode menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-46ddc693-ef1c-4897-8c6f-91313de1d838' { recordfail savedefault load_video gfxmode $linux_gfx_mode insmod gzio if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi insmod part_gpt insmod ext2 set root='hd0,gpt13' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt13 --hint-efi=hd0,gpt13 --hint-baremetal=ahci0,gpt13 46ddc693-ef1c-4897-8c6f-91313de1d838 else search --no-floppy --fs-uuid --set=root 46ddc693-ef1c-4897-8c6f-91313de1d838 fi linux /boot/vmlinuz-5.4.0-47-generic root=UUID=46ddc693-ef1c-4897-8c6f-91313de1d838 ro quiet splash $vt_handoff initrd /boot/initrd.img-5.4.0-47-generic } submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-46ddc693-ef1c-4897-8c6f-91313de1d838' { menuentry 'Ubuntu, with Linux 5.4.0-47-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-47-generic-advanced-46ddc693-ef1c-4897-8c6f-91313de1d838' { recordfail savedefault load_video gfxmode $linux_gfx_mode insmod gzio if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi insmod part_gpt insmod ext2 set root='hd0,gpt13' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt13 --hint-efi=hd0,gpt13 --hint-baremetal=ahci0,gpt13 46ddc693-ef1c-4897-8c6f-91313de1d838 else search --no-floppy --fs-uuid --set=root 46ddc693-ef1c-4897-8c6f-91313de1d838 fi echo 'Loading Linux 5.4.0-47-generic ...' linux /boot/vmlinuz-5.4.0-47-generic root=UUID=46ddc693-ef1c-4897-8c6f-91313de1d838 ro quiet splash $vt_handoff echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-5.4.0-47-generic } menuentry 'Ubuntu, with Linux 5.4.0-47-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-47-generic-recovery-46ddc693-ef1c-4897-8c6f-91313de1d838' { recordfail load_video insmod gzio if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi insmod part_gpt insmod ext2 set root='hd0,gpt13' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt13 --hint-efi=hd0,gpt13 --hint-baremetal=ahci0,gpt13 46ddc693-ef1c-4897-8c6f-91313de1d838 else search --no-floppy --fs-uuid --set=root 46ddc693-ef1c-4897-8c6f-91313de1d838 fi echo 'Loading Linux 5.4.0-47-generic ...' linux /boot/vmlinuz-5.4.0-47-generic root=UUID=46ddc693-ef1c-4897-8c6f-91313de1d838 ro recovery nomodeset dis_ucode_ldr echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-5.4.0-47-generic } menuentry 'Ubuntu, with Linux 5.4.0-45-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-45-generic-advanced-46ddc693-ef1c-4897-8c6f-91313de1d838' { recordfail savedefault load_video gfxmode $linux_gfx_mode insmod gzio if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi insmod part_gpt insmod ext2 set root='hd0,gpt13' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt13 --hint-efi=hd0,gpt13 --hint-baremetal=ahci0,gpt13 46ddc693-ef1c-4897-8c6f-91313de1d838 else search --no-floppy --fs-uuid --set=root 46ddc693-ef1c-4897-8c6f-91313de1d838 fi echo 'Loading Linux 5.4.0-45-generic ...' linux /boot/vmlinuz-5.4.0-45-generic root=UUID=46ddc693-ef1c-4897-8c6f-91313de1d838 ro quiet splash $vt_handoff echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-5.4.0-45-generic } menuentry 'Ubuntu, with Linux 5.4.0-45-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-45-generic-recovery-46ddc693-ef1c-4897-8c6f-91313de1d838' { recordfail load_video insmod gzio if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi insmod part_gpt insmod ext2 set root='hd0,gpt13' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt13 --hint-efi=hd0,gpt13 --hint-baremetal=ahci0,gpt13 46ddc693-ef1c-4897-8c6f-91313de1d838 else search --no-floppy --fs-uuid --set=root 46ddc693-ef1c-4897-8c6f-91313de1d838 fi echo 'Loading Linux 5.4.0-45-generic ...' linux /boot/vmlinuz-5.4.0-45-generic root=UUID=46ddc693-ef1c-4897-8c6f-91313de1d838 ro recovery nomodeset dis_ucode_ldr echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-5.4.0-45-generic } menuentry 'Ubuntu, with Linux 5.4.0-42-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-42-generic-advanced-46ddc693-ef1c-4897-8c6f-91313de1d838' { recordfail savedefault load_video gfxmode $linux_gfx_mode insmod gzio if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi insmod part_gpt insmod ext2 set root='hd0,gpt13' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt13 --hint-efi=hd0,gpt13 --hint-baremetal=ahci0,gpt13 46ddc693-ef1c-4897-8c6f-91313de1d838 else search --no-floppy --fs-uuid --set=root 46ddc693-ef1c-4897-8c6f-91313de1d838 fi echo 'Loading Linux 5.4.0-42-generic ...' linux /boot/vmlinuz-5.4.0-42-generic root=UUID=46ddc693-ef1c-4897-8c6f-91313de1d838 ro quiet splash $vt_handoff echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-5.4.0-42-generic } menuentry 'Ubuntu, with Linux 5.4.0-42-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-42-generic-recovery-46ddc693-ef1c-4897-8c6f-91313de1d838' { recordfail load_video insmod gzio if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi insmod part_gpt insmod ext2 set root='hd0,gpt13' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt13 --hint-efi=hd0,gpt13 --hint-baremetal=ahci0,gpt13 46ddc693-ef1c-4897-8c6f-91313de1d838 else search --no-floppy --fs-uuid --set=root 46ddc693-ef1c-4897-8c6f-91313de1d838 fi echo 'Loading Linux 5.4.0-42-generic ...' linux /boot/vmlinuz-5.4.0-42-generic root=UUID=46ddc693-ef1c-4897-8c6f-91313de1d838 ro recovery nomodeset dis_ucode_ldr echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-5.4.0-42-generic } }
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/10_linux_zfs ### ### END /etc/grub.d/10_linux_zfs ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/20_memtest86+ ### ### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ### menuentry 'Windows Boot Manager (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-efi-D0F9-6E82' { savedefault insmod part_gpt insmod fat set root='hd0,gpt1' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 D0F9-6E82 else search --no-floppy --fs-uuid --set=root D0F9-6E82 fi chainloader /EFI/Microsoft/Boot/bootmgfw.efi } menuentry 'Fedora 32 (KDE Plasma) (on /dev/sda14)' --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-17cf8300-72f9-4b6e-88f8-dd49e4321c35' { savedefault insmod part_gpt insmod ext2 set root='hd0,gpt14' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt14 --hint-efi=hd0,gpt14 --hint-baremetal=ahci0,gpt14 17cf8300-72f9-4b6e-88f8-dd49e4321c35 else search --no-floppy --fs-uuid --set=root 17cf8300-72f9-4b6e-88f8-dd49e4321c35 fi linux /boot/vmlinuz-5.8.7-200.fc32.x86_64 root=/dev/sda14 initrd /boot/initramfs-5.8.7-200.fc32.x86_64.img } submenu 'Advanced options for Fedora 32 (KDE Plasma) (on /dev/sda14)' $menuentry_id_option 'osprober-gnulinux-advanced-17cf8300-72f9-4b6e-88f8-dd49e4321c35' { menuentry 'Fedora 32 (KDE Plasma) (on /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.8.7-200.fc32.x86_64--17cf8300-72f9-4b6e-88f8-dd49e4321c35' { savedefault insmod part_gpt insmod ext2 set root='hd0,gpt14' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt14 --hint-efi=hd0,gpt14 --hint-baremetal=ahci0,gpt14 17cf8300-72f9-4b6e-88f8-dd49e4321c35 else search --no-floppy --fs-uuid --set=root 17cf8300-72f9-4b6e-88f8-dd49e4321c35 fi linux /boot/vmlinuz-5.8.7-200.fc32.x86_64 root=/dev/sda14 initrd /boot/initramfs-5.8.7-200.fc32.x86_64.img } menuentry 'Fedora 32 (KDE Plasma) (on /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.8.4-200.fc32.x86_64--17cf8300-72f9-4b6e-88f8-dd49e4321c35' { savedefault insmod part_gpt insmod ext2 set root='hd0,gpt14' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt14 --hint-efi=hd0,gpt14 --hint-baremetal=ahci0,gpt14 17cf8300-72f9-4b6e-88f8-dd49e4321c35 else search --no-floppy --fs-uuid --set=root 17cf8300-72f9-4b6e-88f8-dd49e4321c35 fi linux /boot/vmlinuz-5.8.4-200.fc32.x86_64 root=/dev/sda14 initrd /boot/initramfs-5.8.4-200.fc32.x86_64.img } menuentry 'Fedora 32 (KDE Plasma) (on /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.7.17-200.fc32.x86_64--17cf8300-72f9-4b6e-88f8-dd49e4321c35' { savedefault insmod part_gpt insmod ext2 set root='hd0,gpt14' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt14 --hint-efi=hd0,gpt14 --hint-baremetal=ahci0,gpt14 17cf8300-72f9-4b6e-88f8-dd49e4321c35 else search --no-floppy --fs-uuid --set=root 17cf8300-72f9-4b6e-88f8-dd49e4321c35 fi linux /boot/vmlinuz-5.7.17-200.fc32.x86_64 root=/dev/sda14 initrd /boot/initramfs-5.7.17-200.fc32.x86_64.img } menuentry 'Fedora 32 (KDE Plasma) (on /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-0-rescue-8cfab53e741f4c6099c20b1b5fdef6a8--17cf8300-72f9-4b6e-88f8-dd49e4321c35' { savedefault insmod part_gpt insmod ext2 set root='hd0,gpt14' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt14 --hint-efi=hd0,gpt14 --hint-baremetal=ahci0,gpt14 17cf8300-72f9-4b6e-88f8-dd49e4321c35 else search --no-floppy --fs-uuid --set=root 17cf8300-72f9-4b6e-88f8-dd49e4321c35 fi linux /boot/vmlinuz-0-rescue-8cfab53e741f4c6099c20b1b5fdef6a8 root=/dev/sda14 initrd /boot/initramfs-0-rescue-8cfab53e741f4c6099c20b1b5fdef6a8.img } }
menuentry 'openSUSE Leap 15.2 (on /dev/sda15)' --class opensuse --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-1744cf04-6ce1-4068-a82a-6c97d853bd0c' { savedefault insmod part_gpt insmod ext2 set root='hd0,gpt15' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt15 --hint-efi=hd0,gpt15 --hint-baremetal=ahci0,gpt15 1744cf04-6ce1-4068-a82a-6c97d853bd0c else search --no-floppy --fs-uuid --set=root 1744cf04-6ce1-4068-a82a-6c97d853bd0c fi linux /boot/vmlinuz root=/dev/sda15 initrd /boot/initrd } submenu 'Advanced options for openSUSE Leap 15.2 (on /dev/sda15)' $menuentry_id_option 'osprober-gnulinux-advanced-1744cf04-6ce1-4068-a82a-6c97d853bd0c' { menuentry 'openSUSE Leap 15.2 (on /dev/sda15)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz--1744cf04-6ce1-4068-a82a-6c97d853bd0c' { savedefault insmod part_gpt insmod ext2 set root='hd0,gpt15' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt15 --hint-efi=hd0,gpt15 --hint-baremetal=ahci0,gpt15 1744cf04-6ce1-4068-a82a-6c97d853bd0c else search --no-floppy --fs-uuid --set=root 1744cf04-6ce1-4068-a82a-6c97d853bd0c fi linux /boot/vmlinuz root=/dev/sda15 initrd /boot/initrd } menuentry 'openSUSE Leap 15.2 (on /dev/sda15)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz--1744cf04-6ce1-4068-a82a-6c97d853bd0c' { savedefault insmod part_gpt insmod ext2 set root='hd0,gpt15' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt15 --hint-efi=hd0,gpt15 --hint-baremetal=ahci0,gpt15 1744cf04-6ce1-4068-a82a-6c97d853bd0c else search --no-floppy --fs-uuid --set=root 1744cf04-6ce1-4068-a82a-6c97d853bd0c fi linux /boot/vmlinuz root=/dev/sda15 initrd /boot/initrd-5.3.18-lp152.36-default } menuentry 'openSUSE Leap 15.2 (on /dev/sda15)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz--1744cf04-6ce1-4068-a82a-6c97d853bd0c' { savedefault insmod part_gpt insmod ext2 set root='hd0,gpt15' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt15 --hint-efi=hd0,gpt15 --hint-baremetal=ahci0,gpt15 1744cf04-6ce1-4068-a82a-6c97d853bd0c else search --no-floppy --fs-uuid --set=root 1744cf04-6ce1-4068-a82a-6c97d853bd0c fi linux /boot/vmlinuz root=/dev/sda15 initrd /boot/initrd-5.3.18-lp152.41-default } menuentry 'openSUSE Leap 15.2 (on /dev/sda15)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz--1744cf04-6ce1-4068-a82a-6c97d853bd0c' { savedefault insmod part_gpt insmod ext2 set root='hd0,gpt15' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt15 --hint-efi=hd0,gpt15 --hint-baremetal=ahci0,gpt15 1744cf04-6ce1-4068-a82a-6c97d853bd0c else search --no-floppy --fs-uuid --set=root 1744cf04-6ce1-4068-a82a-6c97d853bd0c fi linux /boot/vmlinuz root=/dev/sda15 initrd /boot/initrd } menuentry 'openSUSE Leap 15.2 (on /dev/sda15)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz--1744cf04-6ce1-4068-a82a-6c97d853bd0c' { savedefault insmod part_gpt insmod ext2 set root='hd0,gpt15' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt15 --hint-efi=hd0,gpt15 --hint-baremetal=ahci0,gpt15 1744cf04-6ce1-4068-a82a-6c97d853bd0c else search --no-floppy --fs-uuid --set=root 1744cf04-6ce1-4068-a82a-6c97d853bd0c fi linux /boot/vmlinuz root=/dev/sda15 initrd /boot/initrd-5.3.18-lp152.36-default } menuentry 'openSUSE Leap 15.2 (on /dev/sda15)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz--1744cf04-6ce1-4068-a82a-6c97d853bd0c' { savedefault insmod part_gpt insmod ext2 set root='hd0,gpt15' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt15 --hint-efi=hd0,gpt15 --hint-baremetal=ahci0,gpt15 1744cf04-6ce1-4068-a82a-6c97d853bd0c else search --no-floppy --fs-uuid --set=root 1744cf04-6ce1-4068-a82a-6c97d853bd0c fi linux /boot/vmlinuz root=/dev/sda15 initrd /boot/initrd-5.3.18-lp152.41-default } menuentry 'openSUSE Leap 15.2 (on /dev/sda15)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.3.18-lp152.41-default--1744cf04-6ce1-4068-a82a-6c97d853bd0c' { savedefault insmod part_gpt insmod ext2 set root='hd0,gpt15' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt15 --hint-efi=hd0,gpt15 --hint-baremetal=ahci0,gpt15 1744cf04-6ce1-4068-a82a-6c97d853bd0c else search --no-floppy --fs-uuid --set=root 1744cf04-6ce1-4068-a82a-6c97d853bd0c fi linux /boot/vmlinuz-5.3.18-lp152.41-default root=/dev/sda15 initrd /boot/initrd-5.3.18-lp152.41-default } menuentry 'openSUSE Leap 15.2 (on /dev/sda15)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.3.18-lp152.36-default--1744cf04-6ce1-4068-a82a-6c97d853bd0c' { savedefault insmod part_gpt insmod ext2 set root='hd0,gpt15' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt15 --hint-efi=hd0,gpt15 --hint-baremetal=ahci0,gpt15 1744cf04-6ce1-4068-a82a-6c97d853bd0c else search --no-floppy --fs-uuid --set=root 1744cf04-6ce1-4068-a82a-6c97d853bd0c fi linux /boot/vmlinuz-5.3.18-lp152.36-default root=/dev/sda15 initrd /boot/initrd-5.3.18-lp152.36-default } menuentry 'openSUSE Leap 15.2 (on /dev/sda15)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinux-5.3.18-lp152.41-default.gz--1744cf04-6ce1-4068-a82a-6c97d853bd0c' { savedefault insmod part_gpt insmod ext2 set root='hd0,gpt15' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt15 --hint-efi=hd0,gpt15 --hint-baremetal=ahci0,gpt15 1744cf04-6ce1-4068-a82a-6c97d853bd0c else search --no-floppy --fs-uuid --set=root 1744cf04-6ce1-4068-a82a-6c97d853bd0c fi linux /boot/vmlinux-5.3.18-lp152.41-default.gz root=/dev/sda15 } menuentry 'openSUSE Leap 15.2 (on /dev/sda15)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinux-5.3.18-lp152.36-default.gz--1744cf04-6ce1-4068-a82a-6c97d853bd0c' { savedefault insmod part_gpt insmod ext2 set root='hd0,gpt15' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt15 --hint-efi=hd0,gpt15 --hint-baremetal=ahci0,gpt15 1744cf04-6ce1-4068-a82a-6c97d853bd0c else search --no-floppy --fs-uuid --set=root 1744cf04-6ce1-4068-a82a-6c97d853bd0c fi linux /boot/vmlinux-5.3.18-lp152.36-default.gz root=/dev/sda15 } }
menuentry 'openSUSE Tumbleweed (on /dev/sda16)' --class opensuse --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-1598d204-0fdc-4f10-b68d-b54171d10392' { savedefault insmod part_gpt insmod ext2 set root='hd0,gpt16' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt16 --hint-efi=hd0,gpt16 --hint-baremetal=ahci0,gpt16 1598d204-0fdc-4f10-b68d-b54171d10392 else search --no-floppy --fs-uuid --set=root 1598d204-0fdc-4f10-b68d-b54171d10392 fi linux /boot/vmlinuz root=/dev/sda16 initrd /boot/initrd } submenu 'Advanced options for openSUSE Tumbleweed (on /dev/sda16)' $menuentry_id_option 'osprober-gnulinux-advanced-1598d204-0fdc-4f10-b68d-b54171d10392' { menuentry 'openSUSE Tumbleweed (on /dev/sda16)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz--1598d204-0fdc-4f10-b68d-b54171d10392' { savedefault insmod part_gpt insmod ext2 set root='hd0,gpt16' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt16 --hint-efi=hd0,gpt16 --hint-baremetal=ahci0,gpt16 1598d204-0fdc-4f10-b68d-b54171d10392 else search --no-floppy --fs-uuid --set=root 1598d204-0fdc-4f10-b68d-b54171d10392 fi linux /boot/vmlinuz root=/dev/sda16 initrd /boot/initrd } menuentry 'openSUSE Tumbleweed (on /dev/sda16)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz--1598d204-0fdc-4f10-b68d-b54171d10392' { savedefault insmod part_gpt insmod ext2 set root='hd0,gpt16' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt16 --hint-efi=hd0,gpt16 --hint-baremetal=ahci0,gpt16 1598d204-0fdc-4f10-b68d-b54171d10392 else search --no-floppy --fs-uuid --set=root 1598d204-0fdc-4f10-b68d-b54171d10392 fi linux /boot/vmlinuz root=/dev/sda16 initrd /boot/initrd-5.8.4-1-default } menuentry 'openSUSE Tumbleweed (on /dev/sda16)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz--1598d204-0fdc-4f10-b68d-b54171d10392' { savedefault insmod part_gpt insmod ext2 set root='hd0,gpt16' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt16 --hint-efi=hd0,gpt16 --hint-baremetal=ahci0,gpt16 1598d204-0fdc-4f10-b68d-b54171d10392 else search --no-floppy --fs-uuid --set=root 1598d204-0fdc-4f10-b68d-b54171d10392 fi linux /boot/vmlinuz root=/dev/sda16 initrd /boot/initrd-5.8.7-1-default } menuentry 'openSUSE Tumbleweed (on /dev/sda16)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz--1598d204-0fdc-4f10-b68d-b54171d10392' { savedefault insmod part_gpt insmod ext2 set root='hd0,gpt16' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt16 --hint-efi=hd0,gpt16 --hint-baremetal=ahci0,gpt16 1598d204-0fdc-4f10-b68d-b54171d10392 else search --no-floppy --fs-uuid --set=root 1598d204-0fdc-4f10-b68d-b54171d10392 fi linux /boot/vmlinuz root=/dev/sda16 initrd /boot/initrd } menuentry 'openSUSE Tumbleweed (on /dev/sda16)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz--1598d204-0fdc-4f10-b68d-b54171d10392' { savedefault insmod part_gpt insmod ext2 set root='hd0,gpt16' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt16 --hint-efi=hd0,gpt16 --hint-baremetal=ahci0,gpt16 1598d204-0fdc-4f10-b68d-b54171d10392 else search --no-floppy --fs-uuid --set=root 1598d204-0fdc-4f10-b68d-b54171d10392 fi linux /boot/vmlinuz root=/dev/sda16 initrd /boot/initrd-5.8.4-1-default } menuentry 'openSUSE Tumbleweed (on /dev/sda16)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz--1598d204-0fdc-4f10-b68d-b54171d10392' { savedefault insmod part_gpt insmod ext2 set root='hd0,gpt16' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt16 --hint-efi=hd0,gpt16 --hint-baremetal=ahci0,gpt16 1598d204-0fdc-4f10-b68d-b54171d10392 else search --no-floppy --fs-uuid --set=root 1598d204-0fdc-4f10-b68d-b54171d10392 fi linux /boot/vmlinuz root=/dev/sda16 initrd /boot/initrd-5.8.7-1-default } menuentry 'openSUSE Tumbleweed (on /dev/sda16)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.8.7-1-default--1598d204-0fdc-4f10-b68d-b54171d10392' { savedefault insmod part_gpt insmod ext2 set root='hd0,gpt16' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt16 --hint-efi=hd0,gpt16 --hint-baremetal=ahci0,gpt16 1598d204-0fdc-4f10-b68d-b54171d10392 else search --no-floppy --fs-uuid --set=root 1598d204-0fdc-4f10-b68d-b54171d10392 fi linux /boot/vmlinuz-5.8.7-1-default root=/dev/sda16 initrd /boot/initrd-5.8.7-1-default } menuentry 'openSUSE Tumbleweed (on /dev/sda16)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.8.4-1-default--1598d204-0fdc-4f10-b68d-b54171d10392' { savedefault insmod part_gpt insmod ext2 set root='hd0,gpt16' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt16 --hint-efi=hd0,gpt16 --hint-baremetal=ahci0,gpt16 1598d204-0fdc-4f10-b68d-b54171d10392 else search --no-floppy --fs-uuid --set=root 1598d204-0fdc-4f10-b68d-b54171d10392 fi linux /boot/vmlinuz-5.8.4-1-default root=/dev/sda16 initrd /boot/initrd-5.8.4-1-default } menuentry 'openSUSE Tumbleweed (on /dev/sda16)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinux-5.8.7-1-default.xz--1598d204-0fdc-4f10-b68d-b54171d10392' { savedefault insmod part_gpt insmod ext2 set root='hd0,gpt16' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt16 --hint-efi=hd0,gpt16 --hint-baremetal=ahci0,gpt16 1598d204-0fdc-4f10-b68d-b54171d10392 else search --no-floppy --fs-uuid --set=root 1598d204-0fdc-4f10-b68d-b54171d10392 fi linux /boot/vmlinux-5.8.7-1-default.xz root=/dev/sda16 } menuentry 'openSUSE Tumbleweed (on /dev/sda16)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinux-5.8.4-1-default.xz--1598d204-0fdc-4f10-b68d-b54171d10392' { savedefault insmod part_gpt insmod ext2 set root='hd0,gpt16' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt16 --hint-efi=hd0,gpt16 --hint-baremetal=ahci0,gpt16 1598d204-0fdc-4f10-b68d-b54171d10392 else search --no-floppy --fs-uuid --set=root 1598d204-0fdc-4f10-b68d-b54171d10392 fi linux /boot/vmlinux-5.8.4-1-default.xz root=/dev/sda16 } }
menuentry 'Windows Boot Manager (on /dev/sdb1)' --class windows --class os $menuentry_id_option 'osprober-efi-5ACD-3F5E' { savedefault insmod part_gpt insmod fat set root='hd1,gpt1' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt1 --hint-efi=hd1,gpt1 --hint-baremetal=ahci1,gpt1 5ACD-3F5E else search --no-floppy --fs-uuid --set=root 5ACD-3F5E fi chainloader /efi/Microsoft/Boot/bootmgfw.efi } set timeout_style=menu if [ "${timeout}" = 0 ]; then set timeout=10 fi ### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/30_uefi-firmware ### menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' { fwsetup } ### END /etc/grub.d/30_uefi-firmware ###
### BEGIN /etc/grub.d/40_custom ### # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above. ### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ### if [ -f ${config_directory}/custom.cfg ]; then source ${config_directory}/custom.cfg elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then source $prefix/custom.cfg; fi ### END /etc/grub.d/41_custom ###
Какую систему установить на флэшку? Windows, Linux?
Добавлено (26.09.2020, 19:15) --------------------------------------------- По большому счёту я бы хотел иметь один UEFI-раздел и с него загружать Windows и Linux c обоих дисков.
shuranebumbum, Этот конфиг, как я понимаю, тот, который в данный момент у вас сейчас, где грузится всё, кроме виндовс, которая установлена на диск через переходник?
На флешку я имел ввиду можно попробовать поставить виндовс, которая не грузится со второго диска, и посмотреть результат
Установил Windows-19041 на флэшку (разметка GPT, раздел UEFI здесь же), загружается правильно. Попробовал загрузить Windows-ситемы установленные на: первом внутреннем SSD-диске, на втором, который подключен вместо DVD-привода, на внешнем (SSD + переходник USB-SATA). Все запускаются без ошибки. А вот если загружать эти же виндовс с раздела EFI внутренних дисков, то сразу ошибка. За исключением тех систем, которые установлены на том же диске где и UEFI-раздел. Если запуск идёт через Refind-загрузчик, то загружаются все системы, где бы они не были установлены. А это всего на одну перезагрузку больше. На этом я решил успокоится.
Не знаю, что было с сайтом, но он несколько дней не открывался, если вам до сих пор хочется поэксперементировать, то можете попробовать заменить виндовый пункт загрузки меню на немного другой:
самое то. У меня все системы находятся на носителях с разметкой GPT и UEFI-загрузкой. Режим Legasy задействовал очень редко. Теперь включил на постоянно. Всё работает и запускается. Narcissus, спасибо за помощь. Тему можно закрывать.
У меня все системы находятся на носителях с разметкой GPT и UEFI-загрузкой. Режим Legasy задействовал очень редко. Теперь включил на постоянно.
shuranebumbum, Если вам понравилось юзать rEFInd, то в принципе можно было передать ему управление загрузками вместо виндового. Вы размещали rEFInd в шифрованный раздел EFI одного из дисков. Вот куда вы его размещали нужно через diskpart присвоить букву этому разделу. Потом в командной строке от администратора перейти на этот раздел по букве и выполнить одну команду:
НО не торопитесь выполнять\пробовать\экспериментировать - сначала настройте rEFInd на разделе обычного диска, имеется ввиду отработайте его конфигурацию. И лучше иметь под рукой загрузочную флешку, если что то пойдет не так, что бы была возможность загрузится в какую-нибудь систему и поправить ваши действия.
netWanderer, rEFInd мне нравится, не один раз выручал. Имеется как на диске в EFI-разделе, так и на флэшке. Но основной загрузчик windows. Просто в режиме UEFI не загружались системы установленные на другом диске. Переключил в режим Legasy, теперь грузятся откуда угодно.
В связи с введением в действие Постановления Правительства Российской Федерации от 14.11.2023 № 1905 т.н. "о запрете популяризации VPN" с 1 марта 2024 года - любое обсуждение способов обхода блокировок и VPN на портале запрещено!