web-dev-qa-db-ja.com

EFI(およびGRUB)からWindowsを安全に削除する方法

デュアルブートからWindowsを削除する方法(デュアルブートからUbuntuを削除する)について多くの情報を見つけることができますが、Windowsをデュアルブートから削除する方法はわかりません。これを以前に1回実行してから、EFIパーティション全体を削除しただけですが、それは間違った判断であり(UEFIモードでインストールされているためUbuntuも起動できませんでした)、結局、クリーンインストールを実行する必要がありました。

つまり、私が今やったことは、NTFSパーティションを削除し、EFIパーティションをそのまま維持することです。ただし、Windowsブートマネージャーは引き続きGRUBに表示されますが、もちろん選択するとエラーが発生します。

だから私はupdate-grubはそれを解決するかもしれませんが、それは言う:

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.4.0-24-generic
Found initrd image: /boot/initrd.img-4.4.0-24-generic
Found linux image: /boot/vmlinuz-4.4.0-22-generic
Found initrd image: /boot/initrd.img-4.4.0-22-generic
Found linux image: /boot/vmlinuz-4.4.0-21-generic
Found initrd image: /boot/initrd.img-4.4.0-21-generic
Found Windows Boot Manager on /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for EFI firmware configuration
done

では、どうすればEFIのこのWindowsブートマネージャーエントリを削除できますか? https://superuser.com/questions/930725/how-to-delete-os-from-boot-men の提案に従ってefibootmgrを使用しようとしましたが、update-grubはそれを取得し続け、再起動してefibootmgrを再度実行すると、エントリが戻ってきます...

8
Gerhard Burger

Windowsブートマネージャーbootmgrは、ブートプロセスを管理します。 UEFIベースのシステムには、ファームウェアブートマネージャーBootmgfw.efiが含まれています。

Windowsブートマネージャーのデバイスおよびパス要素のBCD設定は、ファームウェアブートマネージャーを示します。

Path要素は、そのボリューム上のWindowsブートマネージャアプリケーションの場所を指定します。

UEFIシステムの場合、パスは\EFI\Microsoft\Boot\Bootmgfw.efi.のファームウェアブートマネージャーを示します

あなたが提供した情報によると。

パーティション/dev/sda2@/を消去する必要があります

ファイル/ EFI/Microsoft/Boot/bootmgfw.efi

次にSudo update-grubを実行します

2
kyodake