私はUbuntuデスクトップ12.04を実行しています。ファイルシステム全体(/
の下にあるものすべて)をどうにかして取得し、そこからISOを作成することが可能かどうか疑問に思っていました。次に、おそらく、そのISOをVBoxのファイルシステムとして使用しますVM(明らかに、Ubuntuでなければならず、おそらく12.04でなければなりません)。
基本的に、私は開発マシンの構成に多くの時間を費やしてきましたが、たまたま自分が使用しているコンピューターから作業できるようにする必要があります。 VMは完璧なソリューションのようです。前もって感謝します!
新しいVMを作成してUbuntuをインストールし、開発ボックスをバックアップしてVMにバックアップを復元する方がおそらく簡単です。これにより、VM VirtualBoxがインストールされている、またはインストールされている可能性のある任意のマシンで実行できます。
そうは言っても、既存の開発ボックスへのVNCまたはSSHアクセスを開いて、リモートでアクセスできない理由はありますか?可能であれば、それはより簡単なオプションである可能性があります。少なくとも、新しいマシンの開発ボックスを使用するたびに苦労することはありません。
お役に立てれば!
dd
を使用してhdをイメージにダンプし、イメージをvmdkなどに変換できます。
apt-get install qemu
(debian/ubuntuにQEMUをインストールします)
qemu-img convert imagefile.dd -O vmdk vmdkname.vmdk
から取られる: ここ
これは以前にWindowsで実行しましたXPマシンですが、Ubuntuでも実行できると思います。ただし、vmware
ではなくvirtualbox
を使用しています。 。
インストールvmware-converter
(無料の製品)をUbuntuボックスに入れます。次に、構成設定を調整した後、物理システムを仮想システムに変換します。
この後、vmplayer
で「再生」できる仮想化イメージができました。
もう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
( 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
ノート:
パーティションのバイト数を取得するには、次のコマンドを使用できますSudo fdisk -l /dev/sda
イメージにMBRレコードが含まれるようにするには、/ dev/xxx1またはxxx2ではなく/ dev/xxxを使用する必要があります
開始するには、コマンドラインインターフェイスで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ファイルを作成することです。最後のオプションは、ジョブが正常に終了した場合の対処方法をパートイメージに示します。状況に最も適したオプションを選択してください。