Windows10がインストールされているシステムにUbuntuをインストールしました。GRUBを使って普通にWindowsやUbuntuを起動できています。Ubuntuのパーティションを削除したいのですが、まずはWindows 10のMBRを復元しなければなりません
起動時の問題をトラブルシューティングするために Windows RE で Bootrec.exe を使用する (Windows 7 と Windows Vista に適用) では、オプション /FixMbr
/FixBoot
で Bootrec.exe を使用するように言われていますが、コマンドプロンプトで “bootrec.exe /FixMbr” と入力すると、Windows は言います
‘bootrec.exe’ は内部または外部コマンドとして認識されません
Windows10で起動してそこからコマンドプロンプトを実行すればいいと言っているのですが(インストールメディアを使わなくてもいいのですが)、何を入力すればいいのかわかりません
46 Codyfly 2015-08-02
Windows 8/8/8.1/10でMBRを修正するコマンドは “bootsect.exe “です
bootsect /nt60 drive_letter: /mbr
drive_letter:” にマップされたパーティションのブートレコードと、パーティションが置かれているディスクの MBR を修正した
C:\Windows\system32>bootsect
bootsect {/help|/nt60|/nt52} {SYS|ALL|<DriveLetter>:} [/force] [/mbr]
Boot sector restoration tool
Bootsect.exe updates the master boot code for hard disk partitions in order to
switch between BOOTMGR and NTLDR. You can use this tool to restore the boot
sector on your computer.
Run "bootsect /help" for detailed usage instructions.
または、”デュアルブート修復ツール“を使用することもできます。これは、bcdboot.exe、bootsect.exeとブートセクタビューや… Windows 10/8/7/Vista用のワンクリックデュアルブート修復機能のような他の便利な機能へのグラフィカルなインターフェイスを持っています(また、Windows XPのブートファイルを修正することができます)
83 snayob 2015-08-03
私は以下のような問題を抱えていました
UbuntuとWindows10を持っていて、Windows10を使ってUbuntuのパーティションを削除しました。再起動したらPartition not found
エラーが出て、自動的にGRUBに入ってしまいました
私が解決した方法をご紹介します
- 私はWindows 10のCDを焼いてトラブルシューティングに入り、そこからWindowsコンソールに入りました
- そして、私は入力しました。
bootsect /nt60 drive_letter: /mbr
(drive_letterを自分の文字に置き換えてください。例えば、私の場合はC: /mbr
でした) - そして、ついに成功しました
私と同じように悩んでいる人の解決策も明確になるといいなと思います
9 Tony 2016-01-04
ここで与えられた他の回答は、MBR/BIOS システムではうまく動作しますが、私のように UEFI システムを使っている場合、bootsect
は GPT protective MBR and bootrec
just gives an “Access denied” error message, and neither one has a functional option to fix a broken EFI system partition, which on a UEFI/GPT drive is what contains the bootloader that used to be stored in the MBR. There’s unfortunately almost no up-to-date guides on fixing the UEFI Windows Boot Manager (almost all of them just say to run the graphical Startup Repair utility, but that doesn’t fix the problem in all cases), but I finally found the correct solution buried in this article, which requires the use of the bcdboot
コマンドの代わりに半機能のブート MBR を書くだけです
メディア作成ツールを入手し、Windows 10 のインストール DVD または USB ドライブを作成して、起動します
プロンプトが表示されたら、「コンピュータの修復」、「トラブルシューティング」、「詳細オプション」、そして最後に「コマンドプロンプト」を選択します
diskpart
を実行し、list volume
を実行します。EFI システムパーティション (ESP) のボリューム番号に注意してくださいselect volume x
(x
は ESP のボリューム番号) を実行し、assign letter=N:
を実行してパーティションをマウントします。list volume
を再度実行し、ESP にドライバレターが割り当てられたことに注意してください。exit
を実行してdiskpart
を残す(オプション) デュアルブートしておらず、新しいブートローダを書く前に ESP を完全にクリーンアップしたい場合は、
format N: /FS:FAT32
を実行して FAT32 として再フォーマットしてください。しかし、通常の状況では、bcdboot
はそれ自体がクリーンアップの良い仕事をしているようなので、これはおそらく必要ありません。特に、別のパーティションにLinuxディストロがある場合は、この作業をしないでください。また、以下の手順は、ESP上のGRUBの既存のディレクトリを削除しない限り、EFI GRUBのインストールには影響しないことに注意してください最後に、
bcdboot C:\windows /s N: /f UEFI
で新しいブートローダをパーティションに書き込みます。このコマンドは、N: にマウントされた ESP 上に、C:windows にマウントされた Windows インストールを使って、新しい UEFI 互換のブートローダを再構築します。dir N:\EFI
を実行すると、新しいブートローダが書かれたことが確認できます。Microsoft
ディレクトリには新しい Windows ブートマネージャが、Microsoft
ディレクトリにはフォールバックブートローダが、boot
ディレクトリにはフォールバックブートローダが書かれています (Linux 用の GRUB のような他のブートローダ用のディレクトリもあります)(オプション) デュアルブートをしている場合、おそらく Linux ディストリビューションを起動して
sudo update-grub
を実行し、GRUB スクリプトが新しい Windows ブートローダを検出して追加できるようにする必要があるでしょう。また、次のステップをスキップして、両方のオペレーティングシステムにアクセスできるように、GRUB を最初のブート選択として残しておくべきですBIOS設定で起動し、”Windows Boot Manager “が一番上のブート選択に設定されていることを確認してください。保存して再起動すると、ようやくWindowsに戻ります
9 Nathan2055 2019-06-03