WindowsとUbuntuでデュアルブート構成にした時に、起動メニューからUbuntuが消えなくなったので、その対処法です
コマンドプロンプトを開く
コマンドプロンプトを 管理者権限で開きます
まず、Windows Boot Managerのブート構成データ(BCD)からUbuntuを削除します。bcdedit
を使います
1 2 3 4 5 6 7 8 9
| // 現在のBCDの状態を確認 > bcdedit /enum firmware
ファームウェア アプリケーション (101fffff -------------------------------- identifier {b82eebfc-f6d2-11e9-87c2-806e6f6e6963} device partition=\Device\HarddiskVolume2 path \EFI\UBUNTU\GRUBX64.EFI description ubuntu
|
こんな感じの出力がずらずらと並んでいるので、Ubuntuのidentifier
をコピーしてBCDから削除します
1 2
| // BCDからUbuntuを削除 > bcdedit /delete {b82eebfc-f6d2-11e9-87c2-806e6f6e6963}
|
次に、EFIフォルダからUbuntuを削除します。diskpart
を使います
この時点でWindowsが起動している人は、一度「ディスクの管理」から、EFIパーティションの場所を確認しておくと把握しやすいと思います
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| > diskpart
// ディスクを確認 DISKPART> list disk
// EFIパーティションがあるディスクを選ぶ DISKPART> sel disk 0
// ボリュームを確認 DISKPART> list vol Volume ### Ltr Label Fs Type Size Status Info ---------- --- ----------- ---- ---------- ------- --------- -------- Volume 0 F DVD-ROM 0 B メディアなし Volume 1 H DVD-ROM 0 B メディアなし Volume 2 BDROM UDF DVD-ROM 29 GB 正常 Volume 3 WRT NTFS Partition 478 MB 正常 Volume 4 E Recovery NTFS Partition 12 GB 正常 Volume 5 C Windows NTFS Partition 209 GB 正常 ブート Volume 6 NTFS Partition 621 MB 正常 Volume 7 NTFS Partition 870 MB 正常 Volume 8 SYSTEM FAT32 Partition 109 MB 正常 システム Volume 9 D NTFS Partition 1863 GB 正常 Volume 10 G crucial exFAT Partition 238 GB 正常
// FsがFAT32、Infoに「システム」と書いてあるボリュームがEFIパーティションなのでそれを選ぶ(↑の例では「8」) DISKPART> sel vol 8
// 未使用のドライブレター(ここではZ:)を割り当てる DISKPART> assign letter=Z:
// diskpartを抜ける DISKPART> exit
// 割り当てたドライブに移動 > cd /d Z:
// EFIディレクトリがあるか確認 > dir <DIR> EFI // ←こんな行があるはず。
// EFIディレクトリがあるのでそこに移動 > cd EFI
// ubuntuディレクトリがあるか確認 > dir <DIR> ubuntu // ←こんな行があるはず。
// ubuntuディレクトリを削除 > rmdir /S ubuntu
|
以上です。Windowsを再起動して、Boot Menuから消えているのを確認します