|
我对 .efi 的文件格式也不甚了解。我只知道uefi引导需要 .efi 文件。之前我只知道可以用xorboot这个软件生成bootx64.efi,后来知道可以用grub2来生成bootx64.efi,之后就一直使用grub2来生成,本贴就是其中一个应用例子。
现在也可以下载grub4dos的.efi文件,不过还在完善中,一些功能还需要等待。
类似的引导程序还有refind、clover等,都是通过菜单文件来配置启动,efi文件是现成的。
我目前只发现grub2可以在一定程度上定义 .efi 文件, 其他的都只能使用现成的 .efi 文件。
要使用某efi文件做uefi主引导,需要将该efi文件命名为bootx64.efi 放在u盘fat16/fat32分区的 \efi\boot\ 文件夹中,或者将该efi文件命名为bootmgfw.efi 放到硬盘efi分区的 \efi\microsoft\boot\ 文件夹中,在某些主板上,也支持命名为bootx64.efi 放在硬盘efi分区的 \efi\boot\ 文件夹中。也有个别主板,支持各种格式的分区引导,支持各种位置的各种efi文件名,只需要在uefi固件设置中指定要引导的efi文件就可以了。
efi引导文件除了作为主引导外,也可以被其他efi文件链接引导,这种情况一般在上级引导的菜单配置中设定。
efi文件也不一定是引导文件,还有一些是驱动文件,需要在某引导文件中挂载使用,实现某种驱动。例如截屏驱动,ntfs文件系统驱动,鼠标驱动等。 |
|