
Linux マシン (Debian) に VirtualBox をインストールしています。物理的な Windows 7 マシンを VirtualBox に移動する必要があります。
物理的な Windows OS を VirtualBox に変換するにはどうすればいいですか?
答え1
私はSimonSの回答に同意しません。
使用ディスク2VHDもちろんこれは素晴らしいアイデアです。オンラインディスクに保存したり、VHDファイルをローカルに保存したりすることもできます(つまり上記の参考資料では、VHD イメージを別のメディアに保存するのが最も高速であると主張していますが、Windows マシンでは、VHD イメージを別のメディアに保存するのが最も高速です。
正しくない部分はインポート(?) VirtualBox の vhd イメージ。そうする必要はありません。引用されている参照は非常に古いものです (参照に記載されているように、VirtualBox には 2 つの異なるバージョンがあり、1 つは無料、もう 1 つは有料でした。これは何年前のことでしょうか。忘れてしまいました)。実際、VirtualBoxはすでにMicrosoftのvhd形式と完全に互換性があります: 仮想マシンを作成するときに、空のディスクを割り当てる代わりに、 を選択しUse an existing virtual hard disk file
、ディスクを指定しますvhd
。
それでおしまい。
答え2
物理WindowsマシンのVHDを作成しますディスク2VHD次に、VM を作成し、空のディスクの代わりに作成した VHD を選択します。
disk2vhdのコマンドライン使用例:disk2vhd * c:\vhd\snapshot.vhd
これでWindows OSのすべてのコンポーネントがVHDに保存されます
短くて詳細のない回答で申し訳ありませんが、必要な情報はこれだけです ;-)
答え3
使用できます未加工のパーティション、つまり既存の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 のスナップショットを使用できなくなることに注意してください。そのため、本当に重要なデータがある場合は、この方法を試す前に必ずバックアップを取ってください。