web-dev-qa-db-ja.com

既存のPCを「仮想化」することは可能ですか?

私はUbuntuデスクトップ12.04を実行しています。ファイルシステム全体(/の下にあるものすべて)をどうにかして取得し、そこからISOを作成することが可能かどうか疑問に思っていました。次に、おそらく、そのISOをVBoxのファイルシステムとして使用しますVM(明らかに、Ubuntuでなければならず、おそらく12.04でなければなりません)。

基本的に、私は開発マシンの構成に多くの時間を費やしてきましたが、たまたま自分が使用しているコンピューターから作業できるようにする必要があります。 VMは完璧なソリューションのようです。前もって感謝します!

30
pnongrata

新しいVMを作成してUbuntuをインストールし、開発ボックスをバックアップしてVMにバックアップを復元する方がおそらく簡単です。これにより、VM VirtualBoxがインストールされている、またはインストールされている可能性のある任意のマシンで実行できます。

そうは言っても、既存の開発ボックスへのVNCまたはSSHアクセスを開いて、リモートでアクセスできない理由はありますか?可能であれば、それはより簡単なオプションである可能性があります。少なくとも、新しいマシンの開発ボックスを使用するたびに苦労することはありません。

お役に立てれば!

12
Aaron Miller

ddを使用してhdをイメージにダンプし、イメージをvmdkなどに変換できます。

apt-get install qemu(debian/ubuntuにQEMUをインストールします)

qemu-img convert imagefile.dd -O vmdk vmdkname.vmdk

から取られる: ここ

27
d4v3y0rk

これは以前にWindowsで実行しましたXPマシンですが、Ubuntuでも実行できると思います。ただし、vmwareではなくvirtualboxを使用しています。 。

インストールvmware-converter(無料の製品)をUbuntuボックスに入れます。次に、構成設定を調整した後、物理システムを仮想システムに変換します。

この後、vmplayerで「再生」できる仮想化イメージができました。

10
Luis

もう1つのオプションは、OSをVirtualBoxディスクイメージに複製することです。

vboxmanage createhd --filename foo.vdi --size 10240

modprobe nbd max_part=16
qemu-nbd -c /dev/nbd0 foo.vdi

# create a partition (will automatically produce a new device /dev/nbd0p1)
sfdisk -D /dev/nbd0 <<EOF
,,L,
EOF

mkfs -t ext2 /dev/nbd0p1
mount -o loop /dev/nbd0p1 /mnt

# clone your OS
rsync -aH --exclude mnt --exclude dev --exclude proc --exclude sys / /mnt/

# install the boot loader on the virtual disk
mount --bind /dev /mnt/dev
chroot /mnt grub-install /dev/sda

umount /mnt
qemu-nbd -d /dev/nbd0

rmmod nbd
5
Ansgar Wiechers

http://karim-ouda.blogspot.com/2011/11/how-to-create-virtualbox-image-from.html )からコピー

Sudo dd if=DRIVE | VBoxManage convertfromraw stdin FILENAME BYTES

実際の例

Sudo dd if=/dev/sda | VBoxManage convertfromraw stdin MyLinuxImage.vdi 120034123776

ノート:

  1. パーティションのバイト数を取得するには、次のコマンドを使用できますSudo fdisk -l /dev/sda

  2. イメージにMBRレコードが含まれるようにするには、/ dev/xxx1またはxxx2ではなく/ dev/xxxを使用する必要があります

4
ossandcad

したがって、これを行うには2つの方法の1つがあります。 ISOを直接作成するには、Remastersysを使用する必要があります。これは、現在のシステムのISOを作成できるツールです。その後、ISOから起動して、その環境をLiveCDとして取得できます。良いガイドが見つかります ここ

物理ディスクからVHD(仮想ハードディスク)を作成する場合、私が知っている唯一のツールは disk2VHD です。これはWindows専用のツールです。ただし、Linuxツールddを使用することもできます。これについては良いチュートリアルがあります here

4
prateek61

開始するには、コマンドラインインターフェイスでpartimageユーティリティを使用してディスクイメージを作成できます。この後、VMwareで新しく作成したisoを起動できると思います。

Partimageの使用Ubuntu 12.04または11.04を使用している場合、PartimageはUbuntuソフトウェアセンターから入手できます。このインストール方法では、選択したソフトウェアを簡単に検索してインストールできます。

手順1. Ubuntuソフトウェアセンターを開き、ウィンドウの右上隅にある検索バーを見つけます。検索バーに「partimage」と入力して、Enterキーを押します。 partimageソフトウェアパッケージが最初に表示されます。また、この検索から返されるのは、partclone(パーティションのクローン作成と復元を行うユーティリティ)、partimage-server(ネットワーク全体でpartimageを使用)、partimage-doc(パーティションイメージのユーザードキュメント)です。インストールをクリックして、ソフトウェアセンターにパッケージをインストールさせます。

ステップ2.ターミナルを開き、次のコマンド「Sudo partimage」を入力してから、パスワードを入力してEnterキーを押します。

ステップ3.パスワードを入力すると、Partimageアプリケーションがターミナルウィンドウに表示されます。

ステップ4.利用可能なオプションを理解する。

* Partition to save/restore -  A list of all available partitions on all drives able to be backed up from or restored to. You may only choose to operate on one partition at a time. 
* Image file to create/use - If creating a new image file enter the path and file name where the created back up will be written. If using an image file to restore a partition or drive enter the path to the mounted drive where the file is located. 
Action to be done: 
    (*) Save partition into a new image file - Choosing this option will tell Partition Image to create a backup .img file from the partition selected in "Partition to save/restore", and write the file to the path entered in "Image file to create/use."
    (  ) Restore partition from an image file - This option will write the image file from the path entered under "Image file to create/use", and write it to the partition and/or drive selected under "Partition to save/restore."
    (   ) Restore an MBR from the image file - This will restore the MBR to the drive selected under "Partition to save/restore" to the image file contained in the path under "Image file to create/use."
[  ] Connect to server - This option will allow you to connect to a remote server to read or write an image file.

ステップ5.この画面はかなり自明です。必要に応じて、必要な圧縮レベルを選択する必要があります。また、書き込みプロセス中に画像を分割する方法を変更することもできます。デフォルトのモードは2Gbファイルを作成することです。最後のオプションは、ジョブが正常に終了した場合の対処方法をパートイメージに示します。状況に最も適したオプションを選択してください。

http://www.ubuntulinuxguide.com

0
Paul Stine