SimonSの答えには同意しません。
もちろん、Disk2Vhd を使用することは優れたアイデアです。オンラインのコピーを作成できます。 vhd ファイルをローカルに保存することもできます (つまり 、Windows マシン上)、上記のリファレンスでは、vhd イメージを別のメディアに保存するのが最速であると主張していますが。
正しくない部分は インポート に関するものです (?) VirtualBox の vhd イメージ。そうする必要はありません:引用された参照はひどく古いです (参照に記載されているように、VirtualBox の 2 つの異なるバージョン (1 つは有料) が存在してから何年になりますか? 忘れました)。実際、VirtualBox はすでに Microsoft の vhd フォーマットと完全に互換性があります。仮想マシンを作成するときは、空のディスクを割り当てる代わりに Use an existing virtual hard disk file
を選択してください。 、そしてそれをあなたの vhd
に向けます ディスク。
それでおしまい。
Disk2Vhd を使用して物理 Windows マシンの vhd を作成してから、VM を作成し、空のディスクの代わりに作成した vhd を選択します。
disk2vhd のコマンドライン使用例:disk2vhd * c:\vhd\snapshot.vhd
これで、Windows OS のすべてのコンポーネントが VHD に保存されます
短くて詳細でない回答で申し訳ありませんが、知っておく必要があるのはそれだけです;-)
raw パーティション、つまり既存の Windows パーティションを VirtualBox で使用できます。これは少し高度なトピックであり、VirtualBox のマニュアルでは次のように警告されています
<ブロック引用>raw ハードディスクへのアクセスは、エキスパート ユーザー専用です。不適切な使用または古い構成の使用は、データの完全な損失につながる可能性があります 物理ディスク上。最も重要なことは、ゲストで現在実行中のホスト オペレーティング システムでパーティションを起動しようとしないことです。これにより、重大なデータ破損が発生します。
しかし、私は 5、6 年前にそれを使用して問題なく動作しました。
HDD の Linux デバイス名と、Windows がインストールされているパーティションの数を知る必要があります。次に、次のコマンドを実行します:
sudo VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5
どこで /dev/sda
あなたのHDDと1,5
です あなたのパーティション番号です。たとえば、Linux が Windows HDD を /dev/sdb2
と認識している場合 、あなたのデバイス名は /dev/sdb
です パーティション番号は 2 です。このコマンドは、指定されたパスに VMDK ディスクを作成し、VM で使用すると、VM は Windows HDD に直接書き込みます。
この方法の主な利点は、追加のディスク領域を必要とせず、既存の Windows インストールをそのまま使用できることです。ただし、繰り返しになりますが、これにより既存の Windows データが元に戻せないほど変更され、VM のスナップショットを使用できなくなることに注意してください。そのため、本当に重要なデータがある場合は、この方法を試す前に必ずバックアップを作成してください。