VirtualBoxの別のVMをコピーして別のVMとして使う

VMを作って登録する。

VBoxManage createvm --name ...

.vboxファイルが所定の場所に作られる。それを登録する。

VBoxManage registervm fullpath_to_filename.vbox

昔書いた記事がまだ使えるようだ。VMを作って登録し(上に書いた2ステップ)、メモリ、ストレージ、ネットワークを設定する。

VBoxManage createvm --ostype Ubuntu_64 --register --name "vmname" --basefolder [VirtualBox directory]
VBoxManage modifyvm vmname --memory 512 --audio none
VBoxManage storagectl vmname --name "IDE Controller" --add ide
VBoxManage modifyvm vmname --nic1 bridged --bridgeadapter1 eth0

.vdiファイルをコピーしてきてvmname.vdiとする。HDDのuuidが被っているとダメなので変更する。

VBoxManage internalcommands sethduuid /root/VirtualBox\ VMs/wireless/wireless.vdi

HDDの登録。

VBoxManage storageattach vmname --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium vmname.vdi

その他参考になるサイト
ぷにおちゃん ~ VBoxManageを使って仮想マシンを作成する