答案1
您需要将 EFI 引导加载程序安装到 USB 驱动器;埃利洛是我以前用过的,但你也可以使用GRUB2。这Ubuntu amd64 埃利洛软件包将 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”类型的操作。
顺便说一下,罗德·史密斯的管理 Linux 的 EFI 引导加载程序该网站对于了解 EFI 的工作原理非常有用。