efibootmgr再起動後にUbuntu 0000エントリが再表示される

efibootmgr再起動後にUbuntu 0000エントリが再表示される

デュアルブートからUbuntuパーティションを削除しました。今私はオウムを安全に運営しています。コンピュータを起動するたびに存在しなくなったUbuntuで自動的に起動するため、GRUBエラーが発生します。コマンドラインからefibootmgrを実行すると、このメッセージが表示されます。

    $efibootmgr
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0000,3000,0001,2001,2002,2003
Boot0000* Ubuntu
Boot0001* parrot
Boot0014* Internal CD/DVD ROM Drive (UEFI)
Boot2001* USB Drive (UEFI)
Boot2002* Internal CD/DVD ROM Drive (UEFI)
Boot3000* Internal Hard Disk or Solid State Disk
Boot3004* Internal Hard Disk or Solid State Disk
Boot3005* Internal Hard Disk or Solid State Disk

Ubuntuエントリを削除すると、正常に削除されます。

    #efibootmgr -b 0000 -B
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 3000,0001,2001,2002,2003
Boot0001* parrot
Boot0014* Internal CD/DVD ROM Drive (UEFI)
Boot2001* USB Drive (UEFI)
Boot2002* Internal CD/DVD ROM Drive (UEFI)
Boot3000* Internal Hard Disk or Solid State Disk
Boot3004* Internal Hard Disk or Solid State Disk
Boot3005* Internal Hard Disk or Solid State Disk

しかし、マシンを再起動するとGRUBエラー状態に戻り、起動オプションに入ったときにUbuntuエントリがまだ存在することを確認しました。どのように削除できますか?

答え1

この場合、「Ubuntu」エントリを削除するだけでなく、起動順序も変更する必要があります。

#efibootmgr -o 0001

そのエントリを削除すると、ブート優先順位は3000と表示されますが、必要に応じて0001(Parrot)が必要です。

関連情報