Ubuntu

使用 EFI 從 USB 啟動 linux

  • July 5, 2012

我需要使用 USB 驅動器作為我的 Mint 和 Ubuntu 的安裝介質。為此,我有unetbootin 使usb 可啟動。

但我的電腦只支持 EFI 啟動(添加啟動設備時,我需要提供.efi文件路徑等)。

我的問題是如何通過複製一些文件(文件)來製作我的 Linux 發行版.efi

我聽說過一個名為 的引導載入程序elilo,但不知道如何使用。我嘗試了 rEFIndrEFIt等,它們是從 USB 啟動的,但我不知道如何配置它來啟動我的 USB 驅動器中的 Linux 發行版。

您需要將 EFI 引導載入程序安裝到 USB 驅動器;elilo是我以前使用過的,但您可能會使用GRUB2Ubuntu amd64 elilo軟體包將 64 位二進製文件安裝/usr/lib/elilo/elilo.efi/usr/lib32/elilo/elilo.efi.

EFI 韌體將在可移動媒體中搜尋包含該文件的 FAT32 文件系統/EFI/BOOT/BOOTX64.efi(對於 32 位和 64 位系統)。確保您在 USB 驅動器上使用 FAT32 文件系統,然後復製elilo.efi到該路徑。

一些 EFI 系統可能還需要啟動腳本,在這種情況下,將以下內容放入/EFI/BOOT/startup.nsh

BOOTX64

然後你可能想為 elilo 創建一個配置文件來指定如何引導核心。/EFI/BOOT/elilo.conf根據您要引導的發行版創建和配置它。我啟動RIPLinux的配​​置如下所示:

image=/riplinux/kernel64
       label=rip64
       initrd=/riplinux/rootfs.cgz
       append="root=/dev/ram0 rw"

應該就是這樣。EFI 中沒有“安裝到 MBR”類型的操作。

順便說一句,Rod Smith 的為 Linux 管理 EFI 引導載入程序站點對於了解 EFI 的工作原理非常有用。

引用自:https://unix.stackexchange.com/questions/41738