2015-08-02 04:06:57 +0000 2015-08-02 04:06:57 +0000
45
45

WindowsからWindows10のブートローダーを修正する方法

Windows10がインストールされているシステムにUbuntuをインストールしました。GRUBを使って普通にWindowsやUbuntuを起動できています。Ubuntuのパーティションを削除したいのですが、まずはWindows 10のMBRを復元しなければなりません。

スタートアップの問題をトラブルシューティングするためのWindows REでBootrec.exeを使う_ (Windows 7とWindows Vistaに適用)では、オプション/FixMbr /FixBootでBootrec.exeを使うように言われていますが、コマンドプロンプトで “bootrec.exe /FixMbr "と入力すると、"bootrec.exe /FixMbr "と入力されてしまいます。 exe /FixMbr "とコマンドプロンプトで入力すると、Windowsが言う:

‘bootrec.exe'は内部または外部コマンドとして認識されません。

Windows 10に起動してそこからコマンドプロンプトを実行できると言うのですが(インストールメディアを使う必要はありません)、何を入力すればいいのかわかりません。

回答 (3)

81
81
81
2015-08-03 17:19:00 +0000

Windows 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/7/Vista 用のワンクリックデュアルブート修復機能を持つ Dual-boot Repair Tool を使うこともできます (Windows XP のブートファイルを修正することもできます)。

9
9
9
2016-01-04 16:19:02 +0000

私は次の問題を抱えていました:

私はUbuntuとWindows 10を持っていて、Windows 10を使用してUbuntuのパーティションを削除しました。再起動すると、Partition not foundエラーが出て、自動的にGRUBに入ってしまいました。そして、「bootsect /nt60 drive_letter: /mbr」と入力しました。これが、私と同じ問題を抱えている人たちのための解決策になることを願っています。

4
4
4
2019-06-03 09:11:51 +0000

ここで与えられた他の回答は MBR/BIOS システムではうまく機能しますが、私のように UEFI システムを使っている場合、bootsectGPT 保護 MBR を修正する機能的なオプションを持っていません。残念ながら、UEFI Windowsブートマネージャを修正するための最新のガイドはほとんどありません(ほとんどのガイドには、グラフィカルなスタートアップ修復ユーティリティを実行するように書かれていますが、すべてのケースで問題が解決するわけではありません)が、最終的にこの記事にある正しい解決策を見つけました。メディア作成ツール](https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/bcdboot-command-line-options-techref-di)を入手し、Windows 10のインストールDVDまたはUSBドライブを作成し、起動します。プロンプトが表示されたら、「コンピュータの修復」を選択し、「トラブルシューティング」「高度なオプション」に続いて、最後に「コマンドプロンプト」を選択します。bcdbootを実行してから、diskpartを実行します。EFI システムパーティション(ESP)のボリューム番号に注意してください。ここで list volume (select volume x は ESP のボリューム番号) を実行してから x を実行してパーティションをマウントします。再度 assign letter=N: を実行し、ESP にドライバレターが割り当てられたことに注意してください。

  1. (オプション) デュアルブートしておらず、新しいブートローダを書く前に ESP を完全にクリーンアップしたい場合は、list volume を実行して FAT32 として再フォーマットしてください。しかし、通常の状況ではこの作業は必要ありません。特に 別のパーティションに Linux ディストロがある場合はこの作業をしないでください さもないと、これが終わったら GRUB も再インストールしなければなりません。また、以下の手順は、ESP 上の GRUB の既存のディレクトリを削除しない限り、EFI GRUB のインストールには影響しないことに注意してください。最後に、新しいブートローダを exit でパーティションに書き込みます。このコマンドは、N:にマウントされている ESP 上に、C:にマウントされている Windows インストールを使って、新しい UEFI 互換ブートローダを再構築します。これが完了したら、diskpart を実行して新しいブートローダが書き込まれたことを確認してください。

  2. (オプション) デュアルブートをしている場合は、GRUB スクリプトが新しい Windows ブートローダを検出して追加できるようにするために、Linux で起動して format N: /FS:FAT32 を実行する必要があります。また、次のステップをスキップして、両方のオペレーティングシステムにアクセスできるように、最初のブート選択としてGRUBを残す必要があります。8. BIOS セットアップで起動して、"Windows Boot Manager “が一番上のブートチョイスとして設定されていることを確認してください。保存して再起動すると、最終的にWindowsに戻ってきます。

関連する質問

15
8
14
9
9