仮想マシンとしてハードディスク上のネイティブOSを起動するソリューションを探しています。
これは、Boot CampでWindowsを仮想マシンとして起動するMacでVMware Fusionが行ったようなものです。
具体的には、Windowsを/ dev/sda2に、Ubuntu 11.10を/ dev/sda5にインストールしています。
Ubuntuを使用しているときに、仮想マシンソフトウェアを使用して/ dev/sda2上のWindowsを仮想マシンとして起動する方法はありますか?
はい、私はこのガイドに従ってずっと前にこれを行いました:
https://lists.ubuntu.com/archives/ubuntu-us-nm/2008-February/000521.html
もちろん、常にバックアップして注意してください!
基本的に:
USB 3.5 HDエンクロージャを使用し、XPドライブを接続しました。
ドライブが不適切にシャットダウンされた場合は、次のコマンドを使用して手動でマウントする必要がある場合があります。
Sudoマウントntfs-3g/dev/whereyourdriveis/mount/somemountpoint -o force
ドライブがLinuxでマウントされたら、手順2に進みます。
VMWareを起動します。
詳細情報:追加する必要がありますが、これは成功していますが、私も この方法を使用して成功しました 数年前にも。したがって、これを実現するための少なくとも2つの既知のテスト済みの方法があります。
VirtualBoxのrawディスクアクセスを介してこれを行うことができます。 ( http://www.virtualbox.org/manual/ch09.html )基本的に、実際のパーティションを指す「仮想」ディスクファイルを作成し、それをディスクドライブとしてVMにロードします。私はLinuxゲストをVBにそのような方法でインストールしました。インストールはVMから、またはそれ自体から起動できます。
回答したとおり、これはVirtualBoxでも実行できます。これが私にとってはうまくいく方法です
常に、Administrator(Windows)またはSudo(Linux)として実行していることを確認してください。実行する変更はすべて書き込まれます[〜#〜] real [〜#〜]ディスクに移動するので、注意してください
Windowsの場合
C:\Program Files\Oracle\VirtualBox>VBoxManage.exe internalcommands createrawvmdk -filename "E:\virtualbox\linuxhd.vmdk" -rawdisk "\\.\PhysicalDrive1"
RAW Host disk access VMDK file E:\virtualbox\linuxhd.vmdk created successfully.
Linuxの場合
$ VBoxManage internalcommands createrawvmdk -filename "~/linuxhd.vmdk" -rawdisk "/dev/sda"
物理ハードドライブへのリンクである1kb
を中心にしたファイルが作成されます。
次に、これまでどおりに仮想マシンを作成します。
パーティションのみをマッピングしたい場合
Windowsで
\\.\Physicaldrive1 -partitions 1
(ディスクは0で始まり、パーティションは1です)
Linuxで(はるかに直感的)
/dev/sda1
/dev/sda2
etc.
最終的に、インストール後でも解決の問題が発生する可能性がありますvboxadditions
、私の経験では、問題はあなたの/etc/X11/xorg.conf
であり、特定の実際のハードウェア仕様に設定されています(たとえば、オフボードGPUがあります)。このファイルを削除するだけで解決する場合(xorgはブート時に自動構成され、特定の設定を行った場合にのみ機能しません)、次のように実行します。
Sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.original && Sudo rm /etc/X11/xorg.conf
参照