{{tag>libvirt linux}} # kvm ゲストのクローニング 既存の kvm ゲストをコピーして複製を作成します。 ``` # virt-clone --connect qemu:///system --original _gentoo --name --file ``` これで新ゲスト用の lv も勝手に作ってくれるので、たぶん他のディスクイメージでも同じだと思います。既に存在しているディスクイメージを指定する場合は `--check path_exists=off` とか付ける必要があります。 ディスクイメージを複数持っている場合も、`--file ` をもう1個付けてあげれば勝手に複製してくれるようです……便利。 ## うちの環境限定 _gentoo というクローニングベース用の domain を作っているうちの環境限定で、このあとやること。 * `# virsh edit ` vnc のポートと tap 挿す bridge を決める * `# virsh start ` ゲスト側で * `# 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 を絞る * [useradd](/wiki/linux/useradd "useradd") * `# systemctl enable ` …… `systemd-networkd` `sshd` `rsyslog` `ntpd` `snmpd` あたり * `# systemctl reboot` ぐらいでしょうか。