デスクトップに複数のハードドライブがありますが、OS(Win 10)を搭載しているのは1台だけです。これが私のディスクマネージャの画像です:
ディスク2(D :)は、古くて死にかけているバックアップHDDです。
ディスク1(G :)は、OSが搭載されていたはるかに新しい高速(7200rpm)HDDです。
ディスク0(C :)は非常に新しいSSDであり、OSが搭載されています。
新しいOSをセットアップして調整している間も、古いOSにアクセスできるようにしたかったので、ディスク1にはすべての起動情報が含まれています。これで、新しいOSのセットアップに慣れ、ディスク1を単一のパーティションにフォーマットして、データをディスク2からディスク1にコピーして、新しい高速ドライブをバックアップとして使用し、ディスク2を冗長バックアップとして保持できるようにしたいと考えています。オフサイトに保管。
したがって、MBRとbootmgrをディスク1からディスク0に安全に取得する必要があります。これは単にディスク1を切断してから起動し、起動修復を行ってWindowsに新しいMBRを自動的に作成させるだけの問題ですまたはEasyBCDまたはのようなソフトウェアを使用する必要があります-)bcdbootやbcdeditなどのコマンドラインユーティリティで十分ですか?後者の場合、仕事を成し遂げるために必要な正確なコマンドは何でしょうか?
'bcdboot'ツールで十分です。 ( Windowsをインストール 「dism」と「bcdboot」のみで実行することも可能です。)
BIOSモードの場合:
「システム」パーティション(Windows BOOTMGRとBCDを保持するNTFSパーティション)を作成または選択します。これはプライマリパーティションである必要があり、MicrosoftはメインのWindowsパーティション(C :) – 公式ドキュメント から分離することも望んでいます。最初のパーティションである必要はありませんが、ディスクの最初の2TiB内にある必要があります。現在存在する「システム予約済み」パーティションで十分だと思いますか?
選択した「システム」パーティションが「アクティブ」に設定されていることを確認してください。
UEFIモードの場合:
すべてのモードの場合:
'システム'パーティションにドライブ文字(S :)を一時的に割り当てます。
bcdboot C:\Windows /s S:
を実行して、ブートマネージャーファイルを新しい「システム」パーティションにコピーし、新しいBCDを構築します。
Windowsはすでに正しいMBRブートコードで空のディスクを初期化するため、MBRブートコードをインストールする必要はおそらくありませんが、bootsect /nt60 S: /mbr
を使用して再実行できます。
システムパーティションのドライブ文字の割り当てを解除します。
電源を切り、古いドライブを物理的に切断して、動作するかどうかを確認します。
それが機能する場合は、古い「システム」パーティション(ディスク1の100 MBのパーティション)を削除することを忘れないでください。
何もコピーする必要はなく、MBR(パーティション情報)もコピーする必要はありません。
私は提案します:
これにより、ディスク0に適切なブートパーティションが作成されます。
詳細については、記事 Windows 10でスタートアップ修復を実行する方法 を参照してください。