garbagetown

個人の日記です

VirtualBox (5)

色々と検証したい事があるので仮想マシンを複数台作ることにしたのですが、いちいち新規に仮想マシンを作っていると作っただけで満足して寝てしまうので、既存の仮想マシンをコピーして作ってみました。

vboxmanage

仮想マシンイメージは .vdi ファイルに保存されているので、これを専用のツール vboxmanage でコピーします。
virtualbox のインストール先と .vdi ファイルの保存先をデフォルトから変更していない場合は、下記のようになると思います。ユーザ名やコピー元、コピー先の .vdi ファイル名は適当に読み替えてください。

C:\Documents and Settings\xxx\.VirtualBox\HardDisks>"c:\Program Files\Sun\VirtualBox\VBoxManage.exe" clonevdi source.vdi dest.vdi
Sun VirtualBox Command Line Management Interface Version 3.1.4
(C) 2005-2010 Sun Microsystems, Inc.
All rights reserved.

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone hard disk created in format 'VDI'. UUID: 23be2615-f44c-40e5-91a0-0a2b8355a7a2

ネットワーク設定等

ネットワークアダプタの設定等は .vdi ファイルに保存されるわけではないようなので、必要に応じて別途追加する必要があります。
また、ip アドレスやホスト名など、コピー元の仮想マシンから変更しなければならない項目を変更します。ぶっきらぼうにコマンドだけメモっておきます。

$ sudo rm /etc/udev/rules.d/70-persistent-net.rules
$ sudo vi /etc/hostname
$ sudo vi /etc/hosts
$ sudo vi /etc/network/interfaces

以上で、既存の仮想マシンをコピーして新規の仮想マシンを作ることができました。満足したので寝ます。