用uefi裝了幾次次archlinux,搞的uefi啟動選項下多出來好多啟動項,,這東西重格硬碟也是不好用的,發現以下方法可以解決,
efibootmgr //顯示efi的啟動項
洗掉一個引導項
# efibootmgr -b 0001 -B
其中 0001是要洗掉的引導項編號,通過 efibootmgr命令可以直接查看,輸出如下所示:
# efibootmgr
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
添加一個引導項
#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
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/143877.html
標籤:Linux
上一篇:Linux常用命令
