Два диска EFI с Grub2

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

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

  • Пароль для полного шифрования диска не принят при загрузке
  • Как сгенерировать grub.conf с нуля в Fedora 14?
  • grub2-mkconfig не показывает Windows
  • FreeBSD 11 не обнаруживает внутренний eMMC 32 ГБ диск
  • Установка загрузчика ядра EFI в ядре 3.2?
  • GRUB: файл не найден после обновления от Debian Wheezy до Jessie
  • menuentry "Windows 7" { set root=(hd1,1) chainloader +1 } 

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

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

  • Почему большинство дистрибутивов сети UEFI и grub?
  • двойные окна загрузки XP / debian, я не могу загружать окна
  • Установка Debian с зашифрованным root: установщик не видит EFI / загрузочный раздел
  • Версия сервера Ubuntu 14, как загрузиться в однопользовательский режим?
  • Проблема с прежними настройками жесткого диска RAID в Linux Mint 17
  • Поддерживает ли Grub2 установку / загрузку на раздел RAID5?
  • 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 - лучшая ОС в мире.