UEFIコンピュータで不要なUEFIブートエントリを削除する方法。
Windows OSの場合は、bcdedit。Ubuntuの場合 efibootmgrコマンドになります。
手元には、Dell Inspiron11がなぜか3台もあり、そのうち1台でelementary OSのインストールに失敗したときのブートエントリーが残っていたので、削除しました。備忘録です。
1. UEFI ブートエントリの確認
james@inspiron:~/Desktop$ sudo efibootmgr
BootCurrent: 0003
Timeout: 0 seconds
BootOrder: 0003,0001,0000
Boot0000* Windows Boot Manager
Boot0001* elementary OS 7 Horus
Boot0003* ubuntu
2. UEFI ブートエントリの無効化
削除するブートエントリを予め無効化する必要があります。bootnumオプションで指定したブートエントリを無効化します。
james@inspiron:~/Desktop$ sudo efibootmgr --inactive --bootnum 0001
BootCurrent: 0003
Timeout: 0 seconds
BootOrder: 0003,0001,0000
Boot0000* Windows Boot Manager
Boot0001 elementary OS 7 Horus
Boot0003* ubuntu3. UEFI ブートエントリの削除
bootnumオプションで指定したブートエントリを削除するコマンドです。
james@inspiron:~/Desktop$ sudo efibootmgr --delete-bootnum --bootnum 0001
BootCurrent: 0003
Timeout: 0 seconds
BootOrder: 0003,0000
Boot0000* Windows Boot Manager
Boot0003* ubuntu4. 最後に
これで、elementary OSインストール失敗の傷跡を消せました。
最近、もう1台のinspiron11でelementary OSが無事インストールできました。通常手順でインストールすると、2回目の起動で、画面が正しく表示されず、ブラックアウトしてしまうのですが、いったんセーフモードで起動するのがポイントのようです。そしてそのままインストールを継続。完了したら、apt upgrade && update後、再起動。
通常モードで正常に起動できるようになりました。
以前、inspiron11でWindows11も試しました。ダメじゃなかったけれど、Google Chrome使うだけなら、Windowsでなくても良いですよね。


コメント