uefiboot 文件_UEFI启动文件bootx64.efi的定制
本帖最后由 hilsonma 于 2019-7-21 05:36 編輯
現(xiàn)在UEFI平臺的啟動,一般都是UEFI引導(dǎo)第一個FAT分區(qū)或FAT32分區(qū)的 \efi\boot\bootx64.efi ,再由bootx64.efi 啟動操作系統(tǒng)。
要想啟動多系統(tǒng),比如要啟動PE,其中一個辦法就是定制bootx64.efi 。
下面分享一個定制bootx64.efi 的方法。
首先,到Pauly的貼子 【XORBOOT Uefi: 多系統(tǒng)引導(dǎo)程序】 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=157812 下載XorBootUx64
下載解壓后運(yùn)行XorBootUx64
點擊 UEFI啟動序列管理
再點擊 導(dǎo)出XorBoot.efi
選擇 BootX64.efi
在彈出的另存為 窗口中選擇一個文件夾,點擊保存,這個文件夾中就會生成一個 bootx64.efi
接下來的提示 “要添加到...嗎?” 點是,點確定,勾選 下一次啟動該項目,點 保存當(dāng)前啟動項設(shè)置
關(guān)閉 UEFI啟動序列 窗口
點擊 新建菜單 ,會彈出 XORBOOT菜單編輯 窗口,并自動生成一個菜單供預(yù)覽
點擊 保存,將菜單文件命名為xorboot.xor 并保存到上面生成的bootx64.efi 所在的分區(qū),文件夾為 \efi\xorboot\
關(guān)閉 XORBOOT菜單編輯 窗口
點擊 打開菜單,找到剛才保存的xorboot菜單,點擊其中某個菜單項,就可以定義你想要的啟動,也可以添加/刪除/移動 菜單項。在全局設(shè)置里可以設(shè)置菜單停留的時間。
菜單修改好之后,重啟,如果出現(xiàn)你編輯過的xorboot菜單,就OK了。
如果沒有出現(xiàn)xorboot菜單,可能你的主板不支持從你存放xorboot.xor的分區(qū)啟動,檢查這個分區(qū)是不是FAT分區(qū),不是的話用diskgenius檢查你的硬盤有沒有FAT分區(qū),沒有就在硬盤后面新建一個,要求是主分區(qū),并且將分區(qū)參數(shù)改為EF,然后將啟動文件 bootx64.efi 放到這個分區(qū)的 \efi\boot\ ,將菜單文件 xorboot.xor 放到這個分區(qū)的 \efi\xorboot\ ,重新啟動后就會出現(xiàn)xorboot菜單。
注意,如果開啟了安全啟動(secureboot)的話要關(guān)掉,因為這個bootx64.efi是不能過安全啟動的。
=============
過安全啟動的定制
=============
方法來自 wintoflash 的貼子:安全啟動環(huán)境下啟動任意未簽名EFI的方法 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=413396
xorboot啟動文件 \efi\boot\bootx64.efi 改名為 grubfmx64.efi
將附件解壓得到的4個文件放到 \efi\boot\
secureboot.7z(528.04 KB, 下載次數(shù): 329)
重新啟動后首先會進(jìn)入 Shim 驗證失敗的界面
按任意鍵進(jìn)入導(dǎo)入證書的界面
選擇 Enroll key from disk
找到 GRUBFM.cer
選擇 Continue
選擇 Yes
在之后的菜單中選擇 Reboot ,重啟計算機(jī)。
注意:壓縮文件里面的 EFI 文件不可改名,不可以放到其他文件夾下,不可修改內(nèi)容,否則無效。GRUBFM.cer 為證書文件,可以改名,不可修改內(nèi)容。
導(dǎo)入證書后會保存在nvram中,只要不清nvram,以后啟動不再出現(xiàn)驗證失敗畫面,直接過安全啟動。
注意現(xiàn)在 \efi\boot\bootx64.efi 不再是xorboot生成的啟動文件,而是Shim的主程序,xorboot生成的啟動文件已更名為grubfmx64.efi (Shim+mok啟動方案必須是這個名字才能引導(dǎo)成功)。
除了使用xorboot定制外,還可以使用grub2, refind等工具,使用grub2定制請參考http://bbs.wuyou.net/forum.php?mod=viewthread&tid=413597
總結(jié)
以上是生活随笔為你收集整理的uefiboot 文件_UEFI启动文件bootx64.efi的定制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: flask(精讲)
- 下一篇: java使用token防止用户重复登录以