回答:
実際にこれを達成するための本当に簡単な解決策があります。次のプロセスは.vmdk
、指定されたドライブ/パーティションから起動する仮想ディスク()を作成します。基本的に、ドライブを直接「偽造」してブートするため、作成された仮想ドライブのサイズはそれほど大きくなく、サイズも大きくなりません。
ただし、次の提案の欠点は、仮想的に起動することです。つまり、その上にあるプログラムまたはファイルを実行できますが、仮想マシンでいったん設定/プログラムの変更を物理ドライブで行うことはできません。プログラムやアップデートなどを追加したい場合は、通常ドライブから起動し、必要な変更を加えてからVirtualBoxから起動する必要があります。これがあなたにとって取引ブレーカーであるかどうかはわかりませんが、ここに商品があります。
この例の一部は、Windowsで実行するためのものです。Linuxのディレクトリ構造とパス変数はわからないが、VirtualBoxコマンドはホストOSに関係なく同じだからです。同じプロセスでOSコマンドを適宜補完するだけです
1:WindowsKey+ R>タイプ仮想化しようとしているドライブのdiskmgmt.msc
ディスク番号を書き留めます。このうちの把握のためのLinuxの代替には、次のユーティリティのいずれかを実行していることになります> fdisk
、lsblk
、gparted
2:Admin / Sudo権限> typeでCommandPromptTerminalを開きcd %programfiles%\oracle\virtualbox
ます。LinuxディストリビューションでVirtualBoxのデフォルトのディレクトリパスが何であるかはわかりませんが、単純に見つけてそこにcd
行きます。
3:次のVirtualBoxコマンドを実行します。 VBoxManage internalcommands createrawvmdk -filename "%USERPROFILE%"\.VirtualBox\CUSTOMNAMEOFVHD.vmdk -rawdisk \\.\PhysicalDrive#
〜「CUSTOMNAMEOFVHD」を好きなものに置き換えます。そのファイルのパス全体を別のものに変更することもできます。VBoxManage
作成したものをどこに置くかを単に伝えるだけです.vhd
〜#
手順1で記録したディスクドライブ番号を最後の文字に変更します。
Windowsチュートリアル:http : //www.pendrivelinux.com/category/virtual-machine/
Ubuntu固有の例:https : //askubuntu.com/questions/168156/how-to-use-a-real-partition-with-windows-7-installed-in-a-virtualbox-vm
.vhd
「VirtualBox Manager」を使用するには、rawデバイスにアクセスするために管理者権限で起動する必要があることに言及しておくと便利です。
\\.\PhysicalDrive#
が最も重要な部分です。ここにディスクイメージファイルを配置することはできません。Windowsのブロックデバイス(Linuxの場合)の「物理」ドライブでなければなりません。
VirtualBoxマニュアルの第10章「高度なトピック」から:
Linuxホストでrawパーティションサポート用の特別なイメージ(既に述べたように少量のデータを含む)を作成するには、次のコマンドを使用します。
VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5
この例では、イメージ/path/to/file.vmdk(これも絶対である必要があります)を作成し、ゲストが/ dev / sdaのパーティション1と5にアクセスできるようにします。
たとえば、ハードドライブが/dev/sda/
Windowsパーティションがの/dev/sda2
場合、使用するコマンドは次のようになります。
VBoxManage internalcommands createrawvmdk -filename ~/windows.vmdk -rawdisk /dev/sda -partitions 2
これによりwindows.vmdk
、ホームフォルダーにファイルが作成され、仮想マシンにマウントされます。
バーチャルボックスが大好き
ただし、通常は、Virtualboxからハードドライブを読み取るだけで、物理的なWindowsコンピューターを突然仮想化することはできません。(経験とソース)Tapped-outのソリューションは簡単に思えますが、正常に起動するとは思いません。ただし、最初に試してみてください。Windowsのインストールが新しいドライバーなどをすべてロードしようとしても破損しないことを願っていますが、おそらくすぐにBSODになります。
タップアウトのソリューションが機能しない場合は、先に進んでこれを試してください。
vmwareスタンドアロンコンバーターツールを使用します。vmwareプレーヤー(無料)もインストールされていることを確認してください。
VMwareスタンドアロンでは、仮想マシン、実行中の物理マシン、またはアクロニスの真のイメージバックアップを仮想マシンに変換できます。また、すべてのドライバーに対して何かを行うので、マシンは事実上動作します。
タップアウトのソリューションを試した場合は、そこで作成したvirtualbox vmでvmware-converterをポイントします。vmware-converterはこれを読み取り、仮想マシンに変換し、ドライバーを修正して、vmwareプレーヤーにインストールします。そこから、必要に応じて仮想ボックス形式に変換するか、単にプレーヤーを使用できます。
彼の解決策を試さなかった場合、またはオプション1がrawdiskの読み取りと失敗を好まなかった場合、Virtualboxには、Linuxを使用して実際のWindowsインストールをvirtualboxに変換する方法に関する非常に良い記事があります。
基本的に、
cat /dev/sdg | VBoxManage convertfromraw stdin OutPutFile.vdi NUMBEROFBYTES