KVM qcow2 Virtualbox vidイメージへの変換

qemu-img convert -O vdi original.qcow2 new.vdi

ネットワークデバイス名をeth0にする

VM環境によってネットワークデバイス名が変わらないようにeth0に固定する。

sudo vi /etc/default/gru
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
sudo grub-mkconfig -o /boot/grub/grub.cfg

netplanの変更も忘れずに

sudo vi /etc/netplan/50-cloud-init.yaml

参照 - Ubuntu 18.04 LTS で ネットワークインターフェース名を昔の表記(eth0など)に変更する方法 – Bang's Tmp returned - Change default network name (ens33) to old “eth0” on Ubuntu 18.04 / Ubuntu 16.04

Virtualboxのイメージの圧縮

ゲストOSで

dd if=/dev/zero of=zero bs=4k; \rm zero

ホストOSでUUIDをチェックして

vboxmanage list hdds
vboxmanage modifyhd [UUID] --compact

Virtual boxでVMovaに書き出し

Tools -> Export

設定なども一つのファイルに入るし、圧縮してくれる。

Virtualbox headless

VBoxManage list vms
VBoxManage startvm vmname_or_uuid --type headless
VBoxManage controlvm vmname_or_uuid poweroff