UEFIブートエントリを見つける
UEFIで今役に立たないWindowsブートエントリを削除するには、最初にそれを見つける必要があります。これは、メインのUbuntu OSから直接実行できます。ライブUSB / DVDから起動する必要はありません。インストールされたUbuntuには、必要なコマンドラインユーティリティが既に含まれています。
Ctrl+ Alt+ Tを押してターミナルを開き、次を入力します。
sudo efibootmgr
プロンプトが表示されたらパスワードを入力し、を押しますEtner。カーソルは移動せず、アスタリスク(*****)は表示されません。これはUbuntuターミナルでは正常です。次のような出力が表示されます。
BootCurrent: 0002
Timeout: 2 seconds
BootOrder: 0002,0001,000
Boot0000* Dell
Boot0001* Windows Boot Manager
Boot0002* ubuntu
注:0
「Dell」用と「Windows Boot Manager」用の1 つのウィンドウ以外のエントリがありました。EFIを除くすべての元のパーティションを削除したため、「Dell」または「Windows Boot Manager」を起動できなくなりました。との両方0
を削除できました1
。しかし、この回答では、Windowsブートマネージャーエントリのみを削除する方法を示します。
注:削除するエントリは、この例とは異なる場合があります。上記の例ではなく、自分のコンピューターから取得した出力を使用して、削除するエントリを決定します。
廃止されたブートエントリを削除する
エントリを削除することがわかったので1
(この例では)、ターミナルで次のように入力します。
sudo efibootmgr -b 1 -B
1
上記のコマンドに注意してください。このコマンドはエントリを削除します:
Boot0001* Windows Boot Manager
EFI
パーティションから対応するフォルダーを削除します
ほぼ完了です。この最後の手順では、UEFI
削除したばかりのエントリがを再生成しないようにします。これを行うには、前の手順で削除したエントリに対応するフォルダーを削除しました。
これで、削除するフォルダーの名前と場所が見つかりました。次のコマンドを使用EFI
して、パーティション内のサブフォルダー内のすべてのフォルダーを一覧表示します。
sudo ls /boot/efi/EFI
次のような出力が表示されます。
Dell Windows ubuntu
Windows
フォルダーを削除するには、次のコマンドを使用します。
sudo rm -r /boot/efi/EFI/Windows
フォルダーが削除されたことを確認するには、sudo ls /boot/efi/EFI
コマンドを再度使用します。
最後にgrubを更新してgrubメニューを非表示にします
この段階でラップトップを起動すると、grub
Ubuntuのみがインストールされていても、さまざまなOSを選択するためのメニューが表示されます。/etc/default/grub
次のコマンドでファイルを編集します。必要に応じて、他のエディターを使用できます。
sudo nano /etc/default/grub
2行を次のようにします。
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
行GRUB_TIMEOUT_STYLE=hidden
が存在しない場合は、上記のように行を追加します。
完了したら、でエディタを保存して終了Ctrl+ X、続くYとEnter。
最後の手順は、次のコマンドでgrubを更新することです。
sudo update-grub
これで、ラップトップはgrubメニューを表示せずにUbuntuを直接起動するはずです。今後回復モードに切り替える必要がある場合はEsc、ラップトップの起動中にヒットしてgrubメニューを表示します。
参照:この回答は、BIOSブートメニューで「Ubuntu」を削除する方法に基づいていますか?(UEFI)
お役に立てれば
/boot/efi
です。ESPを他の場所にマウントする理由はわかりません。sudo ls /boot/efi/EFI
そしてそれsudo rm -r /boot/efi/EFI/Windows
を行う必要があります。