物理-> VHDの実行方法に関する多くのガイドを見てきましたが、VHDイメージを物理ディスクに簡単に移動する方法はありますか?または、ディスクを接続してGNU DDで街に行く必要がありますか?
dd
アプローチは機能しますが、宛先の物理ディスクがゴミ箱に入れられて完全に上書きされ、少なくとも仮想ディスクの最大拡張サイズと同じ大きさである場合に限ります。また、仮想ディスクが「いっぱい」でない場合、これには長い時間がかかる可能性があります。
別の方法は、GhostやImageXなどのイメージングツールを使用して、仮想ディスクのパーティションのファイルの内容をある種の抽出可能なアーカイブファイルに効率的にキャプチャし、その内容をパーティション化された物理ディスクに抽出することです。
Windowsのみのフリーウェアツール HDD Raw Copy Tool を使用して、物理メディアに.vhdイメージを書き込みます。
私の使用例では、Windows 7を使用してFAT32パーティションをマイクロSDカードに複製していますが、幅広いインターフェイス/メディアタイプをサポートできます。
1回限りまたは遊牧での使用が可能なポータブルバージョン、またはそのようなものが好きな場合はインストーラーがあります。
GUIは非常に簡単です。
VHDを仮想マシンに接続します(MS Virtual PC、VirtualBox、またはVHDをサポートするその他の仮想化ソフトウェアを使用できます)。次に、Acronis True Image ISOを仮想CDドライブにマウントしてVMを起動し、TIB
イメージを作成してから、同じCDを使用してphysiclコンピューターを起動します(今回は、 disk)し、セクターごとにTIB
イメージを物理HDDにリカバリします。
これは、同じイメージからの複数のパーティションのリカバリをサポートします。
以下の操作は、ターミナルからknoppix(ライブLinux)で実行されます。
su
modprobe nbd
qemu-nbd -r -c /dev/nbd0 -f vpc <vhd_file_name>
vHDXが
qemu-nbd -c /dev/nbd0 -f VHDX <vhdx_file_name>
ddrescue -v -f /dev/nbd0 /dev/sda >>>> image to /dev/sda writing
1つのパーティションのみ書き込み
qemu-nbd -P 2 -r -c /dev/nbd2 -f vpc <vhd_file_name>
ddrescue -v -f /dev/nbd2 /dev/sda2 >>>> part2 of image to /dev/sda2 writing
パーティションマウント
qemu-nbd -P 2 -r -c /dev/nbd2 -f vpc <vhd_file_name> >>> -P 2 part2 of image
mount /dev/nbd2 /mnt
イメージファイルをマウント解除して切断する
unmount /mnt
qemu-nbd -d /dev/nbd2
私は、Acronisを使用してシステムディスク上で自分でこれを実行しましたが、うまくいきました。これは、Hyper-Vを搭載したWindows 8.1でした。Windows10にアップグレードするには、物理ディスクに移動する必要がありました。
これが私のやり方です。SSDを別のPCに接続し、VHDをマウントしました。次に、マウントされたVHDから別のSSDにクローンを作成しました(とにかくそれを交換する予定でした)。 「手動」とデフォルト設定を選択しましたが、「自動」でも動作する可能性があります。
新しいSSDで起動したときにWindowsが起動しないため、Windowsインストールディスクで再起動し、「修復」を選択しました。 Windowsは通常どおりディスクから直接起動しました。
その後の唯一の問題は、仮想マシンを起動してHypervisorが実行されていないことを通知するエラーでした。これを解決するには、昇格したMS-DOSプロンプトから次のコマンドを実行して再起動します: "bcdedit/set hypervisorlaunchtype Auto"。
Windowsベースのツールを使用する場合は、次のようにできます。
Savepartは、パーティションのイメージ作成に使用できるツール(無料ですが、オープンソースではありません。WindowsとLinuxの両方で利用できます)です。 VHDを接続すると、savepartを使用して、物理パーティションであるかのように物理パーティションに復元できます。