Двойная загрузка Ubuntu с Windows 7 на системе UEFI

Двойная загрузка Ubuntu с Windows 7 на системе UEFI

Я пытаюсь установить Ubuntu 14.04 LTS на систему UEFI, на которой уже установлена ​​Windows 7. Windows установлена ​​на первом диске SATA (sda). Я хочу установить Ubuntu на второй диск SATA (sdb), который в данный момент пуст.

У меня есть достаточно хорошее понимание того, как работает загрузка UEFI. Я предполагаю, что мне нужно сделать следующее:

  • Вручную разбейте второй диск, используя тип установки "Что-то еще", создав раздел ext2 размером ~250 МБ для /boot (sdb1) и остальную часть диска как раздел LVM PV (sdb2). Затем создайте корневые и подкачиваемые LV.
  • Смонтируйте раздел EFI на первом диске (sda1) в /boot/efi, чтобы установщик мог поместить файлы загрузчика Ubuntu UEFI рядом с файлами Windows.

Однако у меня возникли две проблемы.

  1. При попытке разбить второй диск на разделы мне не удаётся создать раздел LVM PV. Этот тип не указан в раскрывающемся меню "Использовать как:".
  2. Похоже, нет способа смонтировать раздел EFI с первого диска (sda1) в /boot/efi.

Кто-нибудь еще придумал, как обойти эти проблемы?

Спасибо.

решение1

Лично я, когда хочу использовать LVM, настраиваю его заранее с помощью других инструментов — либо командных программ ( gdisk, pvcreate, vgcreate, lvcreate, и т. д.), либо графического интерфейса, например system-config-lvm. Затем установщик Ubuntu увидит группу томов и логические тома, которые я уже создал, и позволит мне использовать их.

Что касается ESP, то установщик Ubuntu не позволяет вам явно задать точку монтирования. Если вы убедитесь, что он идентифицирован как "загрузочный раздел EFI" (ядумать(это то, что называется ESP), все будет в порядке.

решение2

Прежде чем прочитать ответ Рода, я решил попробовать установить Ubuntu и Windows 7 наоборот, то есть Ubuntu на первый жесткий диск, а затем Windows 7 на второй диск.

После обычной установки Ubuntu (с LVM) установка Windows 7 прошла без каких-либо проблем. Она корректно добавила свою собственную загрузочную запись в UEFI, не затирая существующую Ubuntu, и установила свои собственные файлы менеджера загрузки вместе с файлами Ubuntu в системном разделе EFI на первом диске.

Загрузочные записи UEFI:

# efibootmgr -v
BootCurrent: 0000
Timeout: 2 seconds
BootOrder: 0001,0000
Boot0000* Ubuntu    HD(1,800,100000,55d903f0-7682-45e4-8743-4c50681b2e87)File(\EFI\ubuntu\shimx64.efi)
Boot0001* Windows Boot Manager  HD(1,800,100000,55d903f0-7682-45e4-8743-4c50681b2e87)File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...a................

Содержание ESP:

# find /boot/efi -name \*.efi
/boot/efi/EFI/ubuntu/shimx64.efi
/boot/efi/EFI/ubuntu/grubx64.efi
/boot/efi/EFI/ubuntu/MokManager.efi
/boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
/boot/efi/EFI/Microsoft/Boot/bootmgr.efi
/boot/efi/EFI/Microsoft/Boot/memtest.efi
/boot/efi/EFI/Boot/bootx64.efi

Связанный контент