一、efibootmgr概述
efibootmgr是一種用於管理UEFI啟動程序的命令行工具。它可以列出、添加、刪除、編輯和顯示UEFI啟動列表。以下是一些efibootmgr命令的示例:
efibootmgr -v // 列出啟動程序
efibootmgr -b 0000 // 顯示第0號(0000)啟動程序
efibootmgr -B -b 0000 // 刪除第0號(0000)啟動程序
efibootmgr -c -L "GRUB" -l "\EFI\ubuntu\grubx64.efi" // 創建名為「GRUB」、路徑為「\EFI\ubuntu\grubx64.efi」的新的啟動程序
二、efibootmgr -b 命令
efibootmgr -b 命令可以幫助我們找到某個啟動程序的詳細信息,包括啟動程序的唯一標識符、啟動程序的啟動順序和啟動程序的文件路徑。以下是efibootmgr -b 命令的示例:
efibootmgr -b 0000
Boot0000* Windows Boot Manager
在這個示例中,我們輸入了efibootmgr -b 0000命令,並且得到了Windows Boot Manager啟動程序的詳細信息。
三、Windows Boot Manager
Windows Boot Manager(Windows引導管理器)是UEFI啟動程序列表中的一項。如果你使用Windows操作系統,Windows Boot Manager將是你的默認啟動程序。以下是Windows Boot Manager的一些特點:
- Windows Boot Manager是由Microsoft開發的,作為Windows操作系統的啟動程序。
- Windows Boot Manager使用了Boot Configuration Data(BCD)作為系統的引導配置數據庫。BCD類似於早期的boot.ini文件,但它具有更強大的功能,如基於目錄的啟動、引導器自動修復等。
- Windows Boot Manager支持在啟動時選擇不同的操作系統。
四、efibootmgr用於雙啟動時的配置
如果你想在計算機上雙啟動,那麼efibootmgr將非常有用。在這種情況下,Windows Boot Manager將不再是你的默認啟動程序,而你需要使用efibootmgr來配置啟動順序和添加新的啟動程序。以下是一些efibootmgr命令的示例,用於在雙啟動時配置啟動程序列表:
- efibootmgr -o 0003,0002,2001 // 設置啟動順序為Boot0003, Boot0002, Boot2001
- efibootmgr -c -L “Ubuntu” -l “\EFI\ubuntu\shimx64.efi” // 創建名為「Ubuntu」的新的啟動程序
五、efibootmgr經常遇到的問題及解決方法
當使用efibootmgr來管理UEFI啟動程序時,經常會出現一些問題。以下是一些常見問題及其解決方案:
- 問題:無法添加新的啟動程序。
解決方案:請確保您有足夠的權限添加新的啟動程序,並且路徑名和文件名沒有錯誤。 - 問題:啟動程序列表不正確或找不到某個啟動程序。
解決方案:請檢查你的計算機是否啟動在UEFI模式下,以及你的硬件是否支持UEFI。如果是,請檢查你的啟動程序列表是否正確配置。 - 問題:Windows操作系統刪除了我的EFI啟動程序。
解決方案:重新創建EFI啟動程序,或使用efibootmgr刪除並重新添加EFI啟動程序。
六、結論
總的來說,efibootmgr是一種非常有用的UEFI啟動程序管理工具。如果你需要在計算機上雙啟動,或者需要管理UEFI啟動程序列表,那麼efibootmgr是一個值得嘗試的工具。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/277556.html