Сделать Ubuntu загрузочным USB UEFI-совместимым

0

У меня есть полная установка Ubuntu на USB-порт, который я держу в своей связке ключей, чтобы у меня был портативный персональный компьютер. Однако я не могу загрузиться с него на машинах UEFI, даже если безопасная загрузка отключена. Есть ли способ сделать его совместимым с UEFI?

Harvs
источник
Возможный дубликат askubuntu.com/q/559007/40581 ? Это отвечает на ваш вопрос? Редактировать: для безопасной загрузки и альтернативы shim, вы можете использовать preloader с hashtool askubuntu.com/q/594747/40581
LiveWireBT

Ответы:

0

Я не проверял это, но это должно работать. Сначала нужно подготовить USB-накопитель:

  1. Установите и запустите GParted на работающей ОС с USB.
  2. Сократите раздел, чтобы в конце (или в начале, но не в середине диска) оставалось 200–400 МБ свободного места. Создайте новый основной раздел в этом пространстве и отформатируйте его как FAT32.
  3. Поместите espфлаг, используя GParted.
  4. Установите его с помощью терминала.

Чтобы сделать его загрузочным EFI:

  1. Установить пакет grub-efi-amd64-bin.
  2. Запустите sudo grub-install --target=x86_64-efi /dev/sdaXгде X - номер раздела FAT32 ESP, который вы создали ранее.
  3. Беги sudo update-grub. Он должен обнаружить и добавить Ubuntu в меню загрузки.
  4. Проверьте раздел ESP. Вы должны найти файл в /efi/ubuntu/grubx64.efi. Скопируйте и переименуйте этот файл в bootпапку, чтобы вы получили /efi/boot/bootx64.efi.
  5. Выключите, подключите USB к компьютеру UEFI и загрузитесь.

Отказ от ответственности: это должно работать. Я не проверял это лично.

Корнелий
источник
1
Это должно работать; однако существует риск того, что GRUB в режиме EFI будет мешать работе GRUB в режиме BIOS, поскольку оба могут искать один и тот же файл конфигурации, но для работы потребуется немного отличающееся содержимое. По этой причине я рекомендую использовать загрузчик в режиме EFI, отличный от загрузчика в режиме BIOS. То есть используйте GRUB 2 для BIOS и ELILO, SYSLINUX или загрузчик заглушки ядра с rEFInd для EFI; или используйте LILO или GRUB Legacy для BIOS и GRUB 2 или любые другие, которые я только что указал для EFI.
Род Смит