DiskToVhdで生成されたVHDは起動できません


14

私はwindows 10ラップトップを持っていて、disk2VHDを使用してディスクをVHDに変換しました。今、別のマシンの仮想ボックスにマウントしようとしていますが、起動していないようです。

Windows 10 ISOを使用し、CMDを使用して、パーティションのプロパティがbootdisk = yesであると思います。

このVHDをブータブルに変換するにはどうすればいいですか?

ここに画像の説明を入力してください

更新

この記事を見つけました

https://blogs.technet.microsoft.com/jonjor/2011/10/04/vm-does-not-boot-following-p2v-or-disk2vhd/

それに基づいて、私はステップを試みました、ステップ8で私は立ち往生しています、下の画像を参照してください

ここに画像の説明を入力してください

更新2

これがメインマシンです

ここに画像の説明を入力してください

コメントに基づくその他の更新

私はまだ物理マシンにアクセスできますが、1 Cしかありません:ドライブと残りは2つのシステムEFIドライブ+回復ドライブです。

Disk2VHDを使用すると、コピーするドライブが3つではなく2つしか表示されません。


システム予約パーティションは、OSの起動に非常に重要です。提供されたスクリーンショットでは、ブートパーティションとシステム予約パーティションが見つかりません。disk2VHDコンバーターがブートパーティションを取得するためにも互換性があることを確認してください-vembutech
19:42

元のシステムに引き続きアクセスできますか?古いシステムの観点からパーティションテーブルを表示すると便利です。
ゾレダチェ

システムに2つ(またはそれ以上)のディスクがあり、「ブートパーティション」(システム予約/ EFIシステムパーティション)がクローンしたディスクにないのではないでしょうか。
トム・ヤン

1
@bwDraco私はすでにリンクを見ました、受け入れられた答えに基づいて、彼らはすでにufiベースのパーティションを持っていますが、Disk2VHDはそれをコピーさせません
開発者

1
上記のリンク先の記事で説明されている手順を実行したときに何が起こるか、そしてどこで問題が発生するかを説明しておくと役立ちます。この手順が機能するはずだからです。
ハリーマック

回答:


16

必要なのはmountvol drive: /S、EFIシステムパーティションをドライブ文字にマウントして、それdisk2vhdを検出drive:できるようにすることですD:

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

コマンドプロンプト(for mountvol)とdisk2vhd管理者の両方を実行してください。

Windows 10 Pro / EnterpriseとHyper-V機能が追加されている場合、Hyper-Vマネージャーの新しい仮想ハードディスクウィザード(またはNew-VHDPowerShellコマンドレット)を使用して、物理ドライブからVHD(X)を作成することもできます。

ここに画像の説明を入力してください

これでは、ESPをでマウントする必要はありませんmountvol


システムにefiドライブ名を付けることに問題はありますか?
開発者

@開発者の合併症?どのような?
トム・ヤン

@Developer-トムは、合併症があればそれについて言及していました。
ラムハウンド

mountvol z:/ sを試しましたが、パラメーターが間違っています:(
開発者

@DeveloperそれをしMake sure you run both the Command Prompt (for mountvol) and disk2vhd as administrator.ましたか?i.stack.imgur.com/AMGjs.png
トム・ヤン

4

元のWindowsラップトップ(efiとgptディスクを使用)をお持ちであることを願っています。これは、Disk2VHDの問題を回避するために使用できる手順です。あなたがそれを利用しようとしている間に経験しているまさにその問題。Windowsサーバー2012 / Win-8.1では、これは機能します。あなたがそれを使用できるかもしれないと思います。

  1. Disk2VHDツールを使用します。それを実行し、VHDXファイルを保存する場所を設定します。これを行うには、[作成]ボタンをクリックします。
  2. 次のステップでは、同じマシンを使用できます。Windows 8.1以降を実行しているマシンを使用する必要があります。
  3. VHDXをマウントします。また、ドライブ文字を書き留めます。
  4. 次のステップでは、GPTをMBRに変換します。
  5. 好みのディスクエディタを使用し(サードパーティのソフトウェアを使用してオーバーヘッドと複雑さを軽減することをお勧めします)、ディスクのプロパティを表示します。
  6. GPTディスクを右クリックして、am MBRに変換します。警告を受け入れます。
  7. 手順3で、ドライブ文字を書き留めました。ここで、指定されたドライブ文字の前にあるgptディスクのすべてのドライブを削除します。
  8. ディスクを取り外して取り出します。
  9. Hyper-vまたはVirtualboxを使用してVHDをロードします(Virtualboxを使用していないため、試していません)。
  10. ブート可能なisoを仮想マシンに接続します。
  11. isoから起動します。
  12. 修復オプションに移動します。
  13. [トラブルシューティング]をクリックし、次にコマンドプロンプトを開きます
  14. 次のコマンドを実行します(構成シナリオに応じて、ディスクとパーティションの番号を調整する必要がある場合があります)

    diskpart list disk select disk 0 list partition select partition 1 active exit

  15. 再起動して、次のコマンドを実行します

    bootrec / fixmbr bootrec / fixboot bootrec / rebuildbcd

  16. 次回は正常に起動します。

2番目のアプローチの問題は、作成可能なブートパーティションがなかったことです。アクティブとしてマークされていません。ただし、キャプチャするために行った手順はわかりませんので、このソリューションを使用して調整する必要があります。


1
GPTからMBRへの変換は、著者の問題をどのように解決しますか?あなたが提案する方法はデータの損失をもたらし、破壊的な操作です。データを損失することなく変換する方法がありますが、その方法を指定しませんでした。
ラムハウンド

これにより、uefiの合併症がなくなります。著者のエンドシステムはuefiではなく、ソースシステムです。この変換を行うことができる多くのツールがあります。このソリューションは、業界で広く使用されています(特定の移行シナリオ)。このソリューションは、Microsoftの専門家によって提案および説明されました。実際に使用しました。これはそれを行う1つの方法です。他の方法があります。ここでは、ソフトウェアの宣伝を避ける方法を提案できません。私は「あなたのお気に入り」に言及しました。著者は彼に最もよく知られているツールを利用するようになりました。または、彼は簡単な研究をして、彼が望むものを見つけることができます。
エポキシ

2

別の実行可能な代替手段は、昔ながらの方法で物事を行うことだと思います。

ステップ1:Clonezillaを使用して物理マシンを外部USBドライブに複製する

ステップ2:USBドライブをVirtualboxホストマシンに接続する

ステップ3:Virtualboxの新しいゲストセッションで、Clonezilla ISOファイルを使用して最初に起動し、空の十分なVHD(場合によっては300GBで十分ですか?)を使用して、新しいゲストがアクセスできることを確認します外付けドライブ。このビデオからアイデアを得ることができます

ステップ4:復元を完了し、代わりに新しいVHDファイルで起動します

ステップ5:問題がある場合は、Windows10 ISOを使用してさらにトラブルシューティングを行うことができます(実行したとおり)

実際、高速ローカルネットワークを取得し、メインマシンをもう少しオフラインにしておくことを気にしない場合は、Clonezillaでftpオプションを使用してみてください。ライブftpを使用すると、イメージファイルを保持するための一時ストレージ(この例ではUSBドライブ)をバイパスできます。

お役に立てれば。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.