efibootmgr的使用,刪除UEFI主板多余啟動項。


用uefi裝了幾次次archlinux,搞的uefi啟動選項下多出來好多啟動項。。這東西重格硬盤也是不好用的。發現以下方法可以解決。

efibootmgr   //顯示efi的啟動項

刪除一個引導項

# efibootmgr -b 0001 -B

其中 0001是要刪除的引導項編號,通過 efibootmgr命令可以直接查看。輸出如下所示:

# efibootmgr

BootCurrent: 0001

Timeout: 10 seconds

BootOrder: 0001,0002,0003

Boot0001* Asianux

Boot0002* RedFlag

Boot0003* Primary Master CDROM

其中, Boot0001中的 0001就是編號,對應的引導項是 Asianux

添加一個引導項

#efibootmgr -c -w -L "BootOptionName" -d /dev/sda -p 1 -l
\\EFI\\asianux\\elilo.efi
其中-d 參數后面是系統所在的硬盤設備名稱,例如/dev/hda、/dev/hdb
-p 參數是vfat 分區的分區編號/dev/hda1 用-p 1
/dev/sda2 用-p 2
-l 參數后面是該引導項指向的efi 啟動文件在該分區上的位置。請注意使用“\\”來表示目錄的分級。
例如:/EFI/asianux/elilo.efi
應寫成:\\EFI\\asianux\\elilo.efi。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM