Answers:
您需要在USB驱动器上安装EFI引导加载程序;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位系统)。确保您正在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的工作方式非常有用。