Ubuntu
使用 EFI 從 USB 啟動 linux
我需要使用 USB 驅動器作為我的 Mint 和 Ubuntu 的安裝介質。為此,我有unetbootin 使usb 可啟動。
但我的電腦只支持 EFI 啟動(添加啟動設備時,我需要提供
.efi
文件路徑等)。我的問題是如何通過複製一些文件(文件)來製作我的 Linux 發行版
.efi
?我聽說過一個名為 的引導載入程序
elilo
,但不知道如何使用。我嘗試了 rEFInd、rEFIt等,它們是從 USB 啟動的,但我不知道如何配置它來啟動我的 USB 驅動器中的 Linux 發行版。
您需要將 EFI 引導載入程序安裝到 USB 驅動器;elilo是我以前使用過的,但您可能會使用GRUB2。Ubuntu 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 的工作原理非常有用。