2

В прошлый раз, когда я пытался создать двойную загрузку Ubuntu/grub2 на моем новом компьютере Asus, который был предустановлен с Windows 8, я чуть не побил его камнями. Так,

На этот раз я думаю использовать extlinux в качестве загрузчика для моей новой (с тройной загрузкой) Ubuntu. Все мои чтения показывают, что это возможно. Но кто-нибудь делал это раньше? Это действительно выполнимо? Есть что-нибудь, чтобы избежать? Как именно ты это сделал?

http://www.syslinux.org/wiki/index.php/Common_Problems#ELF
в котором говорится, что теперь есть дополнительный модуль ldlinux.e32 (EFI32) или ldlinux.e64 (EFI64) (ldlinux).

http://edoceo.com/howto/syslinux-uefi
в котором он показывает, как зарегистрировать syslinux.efi EFI

Однако https://unix.stackexchange.com/questions/103501/boot-partiotionless-disk-with-syslinux, похоже, говорит что-то еще: «С EFI это можно использовать только с устаревшей загрузкой, которая будет читать MBR/VBR и загрузиться соответственно.При этом большинство преимуществ EFI теряются ».

Любая помощь (для загрузки Linux с extlinux из EFI и GPT)? Благодарю.

ОБНОВЛЕНИЕ: обратите внимание, я нашел, как использовать EFI в vmware player, http://www.eightforums.com/virtualization/18753-vmware-player-uefi.html
Поэтому, если никто не отвечает, я могу попробовать этот маршрут, который требует только того, чтобы я заставил его работать и установил Win8 в ВМ, прежде чем проверить загрузку extlinux EFI. :-)

1 ответ1

4

Я уверен, что EXTLINUX - это вспомогательный инструмент SYSLINUX, предназначенный только для BIOS. Тем не менее, SYSLINUX доступен в форме EFI, но эта версия EFI SYSLINUX не использует EXTLINUX и требует, чтобы ядро хранилось в том же разделе, что и сам загрузчик, который обычно находится в системном разделе EFI (ESP). , Ubuntu по умолчанию не настроен для этого, поэтому вам придется перенастроить точки монтирования или вручную переместить ядро, чтобы SYSLINUX работал с Ubuntu. В целом, это не тот путь, который я рекомендую, если вы не знаете больше о загрузке в режиме EFI, чем кто-то, кто задает ваш вопрос.

На данный момент наиболее гибкими загрузчиками / менеджерами EFI являются GRUB 2, исправленный Fedora GRUB Legacy и rEFInd. Все они могут читать ядра Linux из раздела Linux, что другие не могут - по крайней мере, не без дополнительной помощи. GRUB 2 имеет то преимущество, что Ubuntu (а также Fedora, OpenSUSE и несколько других дистрибутивов) устанавливают и настраивают его по умолчанию; но если это не сработает, GRUB 2 будет самой сложной загрузочной программой для Linux, которую можно перенастроить вручную. Для простоты ручной настройки rEFInd трудно превзойти, хотя, поскольку он не поставляется с Ubuntu, его установка потребует больше усилий. Предостережение: я поддерживаю REFInd, поэтому я не беспристрастен в этом.

Для получения дополнительной информации обо всех этих инструментах см. Мою веб-страницу о загрузчиках EFI для Linux. Подробнее о rEFInd см. На его веб-странице.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .