Server 2012 R2 Fileserver(物理)を別のサーバー(仮想)に移行する必要があります。そのため、後でHyper-Vで実行するためにVHDXファイルを作成する必要があります
Cドライブを除いて、すべてのドライブに問題はありませんでした。
作成したCドライブを起動するたびに、次のエラーが発生します。
ファイルシステムまたは任意のサーバーでVHDXを開くと、you need to format the F: Drive before you can use it
という次のエラーが表示されます。
ご覧のとおり、VHDXには奇妙なことに2つのドライブが含まれており、そのうちの1つ(F :)はフォーマットされていません。私が推測するこのドライブを認識しないため、VHDXファイルを使用できません。これがEFIの場所だと思います。
VHDXを3つの方法で作成しようとしました。最初に試した2つの方法 Disk2VHD
このように(\\?\volume
を使用して、\\?\volume
パーティションを使用せずに試しました):
私が試した3番目の方法は、物理ドライブからVHDXを作成したいと言ったHyper-Vから直接です。
しかし、それらすべてが同じ最終結果、破損したVHDXを取得します。
EFIパーティションをdisk2vhdから見えるようにするために最初にmountvol x: /s
する必要がある場所を読みましたが、mountvol
に/s
がないように見えますか?
動作するVHDXを入手するにはどうすればよいですか?ありがとう
VMディスクを接続した状態での起動中にbootrec /fixboot
またはbootrec /rebuildbcd
をお勧めしますが、Cドライブを見たように、あなたの場合、私のヒントのためにもう少し書くことをお勧めします実際はEドライブです。bcdedit
も確認してください。
正しいMicrosoft Windowsインストールメディア(オペレーティングシステムの正しいアーキテクチャとバージョン)から仮想マシンを起動します。適切なキーボードレイアウトと言語オプションを選択し、 Next。 [コンピューターを修復する]をクリックします。修復するオペレーティングシステムを選択し、 Next。 [スタート]> [ファイル名を指定して実行]をクリックし、cmdと入力して、 OK。 bcdedit
と入力し、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: