Два диска EFI с Grub2

Я купил два SSD-диска, и, как обычно, хотя установка Windows на совершенно отдельный диск была бы самым простым решением, но я не могу найти учебники для двойной загрузки с grub2 (efi). Все учебники предполагают один загрузочный раздел EFI.

Используя только:

menuentry "Windows 7" { set root=(hd1,1) chainloader +1 } 

Дает мне неправильный путь EFI.

Какая правильная конфигурация?

  • вопрос производительности linux kvm
  • Как перезагрузить Windows 10 после Linux (Fedora 24) Устаревшая установка?
  • Установка Debian с зашифрованным root: установщик не видит EFI / загрузочный раздел
  • Установка GRUB-EFI не работает при установке Kali Linux на внешний жесткий диск
  • Проблемы с EFI для Windows 8.1 и Debian с двойной загрузкой
  • Я думаю, Ubuntu испортил мою EFI. Я нахожусь над моей головой
  • Можно ли добавить Windows в мой загрузчик systemd-boot, если у меня есть отдельные разделы EFI?
  • Установщик Qubes не загружается
  • 4 Solutions collect form web for “Два диска EFI с Grub2”

    У вас установлена ​​Windows на разделе GPT? Если я правильно вас понимаю, вы пытаетесь что-то вроде того, что я сделал вчера

    У меня была такая же ошибка, она возникает, потому что с EFI вы не даете chainloader несколько секторов для чтения, а путь к файлу загрузки Windows.

     chainloader /efi/Microsoft/Boot/bootmgfw.efi 

    Корень должен быть установлен в системный раздел EFI, созданный Windows. Вы также можете установить корень по идентификатору GUID вместо (hdX,Y) используя search --fs-uuid --set=root . Дополнительные параметры для указания GUID можно найти с помощью

     grub-probe --target=hints_string /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi 

    (Предполагая, что ваш раздел EFI установлен в /boot , измените путь соответственно, если вы его монтируете в другом месте.)

    Это происходит от суперпользователя :

     menuentry "Other Disk" { insmod part_msdos set root='(hd1)' drivemap -s hd0 hd1 chainloader (hd1)+1 } 

    Этот конкретный пример предназначен для slingshotting на другой диск для загрузки MBR, который содержит GRUB1. Поэтому для вашего конкретного примера требуется немного переписывания. Но бросать GRUB2 на загрузку другого диска, кажется, путь. Ваш set root=(hd1,1) надеется найти загрузчик в первом разделе второго диска.

    Я отказался от этого, и я использую селектор загрузки BIOS для двойной загрузки.

    насколько я помню

    1. Windows теперь имеет 2 режима установки: MBR и GPT и UEFI могут использоваться только со вторым, поэтому вы должны убедиться, что HD отформатирован в GPT; эта структура разделов, скорее всего, является «режимом UEFI», который вы упомянули
    2. OS-Prober из пакета Grub2 должен иметь возможность находить Windows (еще не Win8) и включать его в меню загрузки самостоятельно

    возможно, вы не правильно установили Windows, поэтому вполне естественно, что Grub не может найти его

    Linux и Unix - лучшая ОС в мире.