kvm ゲストのクローニング
既存の kvm ゲストをコピーして複製を作成します。
# virt-clone --connect qemu:///system --original _gentoo --name <domain> --file </path/to/new-disk>
これで新ゲスト用の lv も勝手に作ってくれるので、たぶん他のディスクイメージでも同じだと思います。既に存在しているディスクイメージを指定する場合は --check path_exists=off とか付ける必要があります。
ディスクイメージを複数持っている場合も、--file </path/to/new-disk> をもう1個付けてあげれば勝手に複製してくれるようです……便利。
うちの環境限定
_gentoo というクローニングベース用の domain を作っているうちの環境限定で、このあとやること。
# virsh edit <domain>vnc のポートと tap 挿す bridge を決める# virsh start <domain>
ゲスト側で
# vi /etc/systemd/network/static.networkで IP 変える# hostnamectl set-hostname <ホスト名>でホスト名を設定する# vi /etc/hostsで自ホスト情報を変える# rm /etc/machine-id# systemd-machine-id-setupで、kvm で採番された domain の uuid を取得しなおす# vi /etc/ssh/sshd_configで、待ちうけ IP を絞る# systemctl enable……systemd-networkdsshdrsyslogntpdsnmpdあたり# systemctl reboot
ぐらいでしょうか。