用uefi裝了幾回次archlinux,搞的uefi啓動選項下多出來好多啓動項。。這東西重格硬盤也是很差用的。發現如下方法能夠解決。linux
efibootmgr //顯示efi的啓動項ubuntu
刪除一個引導項io
# efibootmgr -b 0001 -B方法
其中 0001是要刪除的引導項編號,經過 efibootmgr命令能夠直接查看。輸出以下所示:im
# efibootmgrdb
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0001,000B,0000,0080,0087,0088,0089
Boot0000* Windows Boot Manager
Boot0001* ubuntu
Boot000B* Clover start legacy at
Boot0080* Mac OS X
Boot0087* ubuntu
Boot0088* Windows Boot Manager
Boot0089* ubuntu
其中, Boot0001中的 0001就是編號,對應的引導項是 ubuntu文件
添加一個引導項co
#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。參數
2020-01-05系統
00:36:28