Мне нужно использовать USB-накопитель в качестве установочного носителя для моего Mint и Ubuntu. Для этого у меня есть unetbootin, чтобы сделать USB загрузочным.
Но мой компьютер поддерживает только загрузку EFI (при добавлении загрузочного устройства мне нужно указать .efi
путь к файлу и т. Д.).
У меня вопрос, как я могу сделать свой дистрибутив Linux, скопировав некоторые файлы ( .efi
файл)?
Я слышал о загрузчике elilo
, но не знаю, как его использовать. И я попробовал rEFInd , rEFIt и т. Д., Они загружаются с USB, но я не знаю, как настроить его для загрузки дистрибутива Linux на моем USB-диске.
Ответы:
Вам необходимо установить загрузчик EFI на USB-накопитель; elilo - это то, что я использовал раньше, но вы можете использовать GRUB2 . Пакет Ubuntu amd64 elilo устанавливает 64-разрядный двоичный файл в
/usr/lib/elilo/elilo.efi
и 32-разрядный двоичный файл в/usr/lib32/elilo/elilo.efi
.Микропрограмма EFI будет искать на съемных носителях файловую систему FAT32, содержащую файл
/EFI/BOOT/BOOTX64.efi
(как для 32-разрядных, так и для 64-разрядных систем). Убедитесь, что вы используете файловую систему FAT32 на USB-накопителе и скопируйтеelilo.efi
по этому пути.В некоторых системах EFI может также потребоваться сценарий запуска, и в этом случае необходимо указать следующее
/EFI/BOOT/startup.nsh
:Затем вы, вероятно, захотите создать файл конфигурации для elilo, чтобы указать, как загружать ядро. Создайте
/EFI/BOOT/elilo.conf
и настройте его в соответствии с тем дистрибутивом, который вы хотите загрузить. Моя конфигурация для загрузки RIPLinux выглядит так:И это должно быть. В EFI нет операции типа «установить в MBR».
Кстати, сайт Рода Смита по управлению загрузчиками EFI для Linux очень полезен для понимания работы EFI.
источник