デュアルブートから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)が必要です。