web-dev-qa-db-ja.com

物理ドライブから作成されたVHDXを起動できません

Server 2012 R2 Fileserver(物理)を別のサーバー(仮想)に移行する必要があります。そのため、後でHyper-Vで実行するためにVHDXファイルを作成する必要があります

Cドライブを除いて、すべてのドライブに問題はありませんでした。

作成したCドライブを起動するたびに、次のエラーが発生します。

Error Screenshot Hyper-V

ファイルシステムまたは任意のサーバーでVHDXを開くと、you need to format the F: Drive before you can use itという次のエラーが表示されます。

Error F: drive

ご覧のとおり、VHDXには奇妙なことに2つのドライブが含まれており、そのうちの1つ(F :)はフォーマットされていません。私が推測するこのドライブを認識しないため、VHDXファイルを使用できません。これがEFIの場所だと思います。

VHDXを3つの方法で作成しようとしました。最初に試した2つの方法 Disk2VHD

このように(\\?\volumeを使用して、\\?\volumeパーティションを使用せずに試しました):

Disk2VHD Screenshot

私が試した3番目の方法は、物理ドライブからVHDXを作成したいと言ったHyper-Vから直接です。

Hyper-V wizard

しかし、それらすべてが同じ最終結果、破損したVHDXを取得します。

EFIパーティションをdisk2vhdから見えるようにするために最初にmountvol x: /sする必要がある場所を読みましたが、mountvol/sがないように見えますか?

動作するVHDXを入手するにはどうすればよいですか?ありがとう

3
SimonS

VMディスクを接続した状態での起動中にbootrec /fixbootまたはbootrec /rebuildbcdをお勧めしますが、Cドライブを見たように、あなたの場合、私のヒントのためにもう少し書くことをお勧めします実際はEドライブです。bcdeditも確認してください。

正しいMicrosoft Windowsインストールメディア(オペレーティングシステムの正しいアーキテクチャとバージョン)から仮想マシンを起動します。適切なキーボードレイアウトと言語オプションを選択し、 Next。 [コンピューターを修復する]をクリックします。修復するオペレーティングシステムを選択し、 Next。 [スタート]> [ファイル名を指定して実行]をクリックし、cmdと入力して、 OKbcdeditと入力し、Enterキーを押します。識別子が{bootmgr}に設定されたWindowsブートマネージャーのタイトルの下に、デバイスが起動するように設定されていることがわかります。同様に、IDが{default}に設定されたWindowsブートローダーでは、デバイスとosdeviceが起動するように設定されている場合があります。これらの項目は、環境に合わせて適切に設定する必要があります。通常、これらはpartition=C:として表示されます。場合によっては、{default}識別子でpartition=E:に設定されることがあります。

次のコマンドを実行して構成を修正します。

bcdeditは次のパスにあります:c:\windows\system32

bcdedit /set {bootmgr} device partition=C:

bcdedit /set {default} device partition=C:

bcdedit /set {default} osdevice partition=C:

コマンドプロンプトで「exit」と入力し、[シャットダウン]を選択します。これで、再構成が正常に完了するはずです。再び失敗する場合は、手順1〜7を繰り返してから、これらのコマンドを実行してデフォルトのデバイスをpartition=E:に設定します

bcdedit /set {bootmgr} device partition=C:

bcdedit /set {default} device partition=E:

bcdedit /set {default} osdevice partition=E:
0
yagmoth555