Два диска EFI с Grub2

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

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

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

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

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

  • Возможно ли преобразовать настройку bios в Uefi?
  • Загрузка из lvm-кешированного тома
  • Arch Linux в системе UEFI-GPT с двойной загрузкой Windows 8.1
  • Создание USB-накопителя NON-UEFI 21 (или DVD)
  • Как может выглядеть типичная схема разделов на загрузочном пальцевом пальце с uefi и diskencryption?
  • Как загрузить 32-битное ядро ​​Linux с 64-разрядным EFI Grub?
  • «Политика безопасности не работает» при загрузке Arch Linux с USB-накопителя
  • Linux From Scratch 7.10 issue, раздел EFI
  • 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 не может найти его

    Interesting Posts

    Измените один введенный ключ для другого

    Заголовок POSIX и хвост не соответствуют эквиваленту

    file (1) завершение команды при использовании опции -f –

    Как включить автоматический вход в TTY при использовании программного обеспечения, такого как tmux?

    Получить дату изменения, которую можно использовать с touch -m

    Нет цветного вывода с параметром –login в bash

    Как можно анализировать параметры в сценарии Bash, оставляя непризнанные параметры после «-»?

    пятерка времени задержки с файлом журнала со сценарием оболочки

    Как очистить рабочий стол?

    Systemd регистрирует только 3 строки ошибок

    Как автозапуск фоновой программы пользователем, не являющимся пользователем root?

    Лучший способ сделать полное шифрование диска?

    как узнать, если и почему linux убивает мои процессы?

    Сообщение об ошибке установки Re: Samba4

    Как распечатать все строки после совпадения до конца файла?

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