利用安装好的虚拟机创建新的虚拟机(克隆现有虚拟机)
利用virt-install实现
利用virt-manager实现
利用virt-clone克隆实现
方法一:利用virt-install实现
把磁盘文件拷到需要创建虚拟机的位置
[root@rocky8 ~]#cd /var/lib/libvirt/images/
[root@rocky8 images]#ls
rocky8.qcow2
拷贝虚拟磁盘文件
[root@rocky8 images]#scp rocky8.qcow2 10.0.0.100:/var/lib/libvirt/images/
基于已有系统直接创建新的虚拟机
[root@ubunt ~]# virt-install --virt-type kvm --name rocky8 --ram 2048 --vcpus 2 --disk bus=virtio,path=/var/lib/libvirt/images/rocky8.qcow2 --network network=default,model=virtio --graphics vnc,listen=0.0.0.0 --noautoconsole --autostart --boot hd (可定制内存、CPU)
[root@ubunt ~]# virsh list
Id Name State
---------------------------
5 centos7.9 running
6 rocky8 running
方法二:利用virt-manager实现
[root@ubunt ~]# cd /var/lib/libvirt/images/
[root@ubunt images]# cp rocky8.qcow2 rocky8-2.qcow2
[root@ubunt images]# ls
centos7.9.qcow2 rocky8-2.qcow2 rocky8.qcow2
[root@ubunt images]# virt-manager(打开图形页面)
file--new virtual machine
import existing disk image (导入现有的虚拟磁盘)
Browse Local选择rocky8-2.qcow2
输入rhel8.2
输入内存、CPU--修改名字rocky8-2
启动
[root@ubunt images]# virsh list
Id Name State
---------------------------
5 centos7.9 running
6 rocky8 running
7 rocky8-2 running
方法三:利用virt-clone克隆实现
不允许开机克隆,关闭要拷贝的虚拟机(shutdown是慢慢关,destroy是立即关,强行关)
[root@ubunt images]# virsh shutdown rocky8
Domain rocky8 is being shutdown
基于已有的虚拟机克隆生成新的虚拟机
[root@ubunt images]# virt-clone -o rocky8 -f /var/lib/libvirt/images/rocky8-3.qcow2 -n rocky8-3
Allocating 'rocky8-3.qcow2' | 20 GB 00:00:04
Clone 'rocky8-3' created successfully.
-o rocky8 #指已存在的虚拟机名称
-f /var/lib/libvirt/images/rocky8-3.qcow2 #新虚拟机磁盘文件路径,此文件自动生成,不需要实现创建
-n rocky-3 #新虚拟机的名称
[root@ubunt images]# virsh list --all查看安装的虚拟机
Id Name State
----------------------------
5 centos7.9 running
7 rocky8-2 running
- rocky8 shut off
- rocky8-3 shut off