选择需要重装的虚拟机,点击Open。
点击灯泡。
这里我们是用光盘镜像文件安装系统,所以先添加一个光盘驱动,点击Add Hardware.
把镜像文件添加到光盘驱动上。点击Connect。
选择自己的镜像文件。点击OK。
在启动盘上把光盘调整到第一位。Apply应用。
然后启动。
就到我们安装系统的界面了。
到了划分硬盘分区时:
可以看到硬盘里已经有了一个文件,占用了一部分硬盘空间,我们可以点击-号,释放这部分空间。
点击Delete It 就可以了。其他操作和安装虚拟机相同,就不一一演示了。
virt-manager ##开机虚拟机管理器
virsh list ##显示正在运行的虚拟机
virsh list --all ##查看所有虚拟机
virsh start desktop ##启动desktop虚拟机
virsh shutdown desktop ##正常关闭desktop虚拟机
virsh destroy desktop ##强行关闭
virt-viewer desktop & ##在后台显示虚拟机
分析:从图中可以看到,启动虚拟机desktop后,用shutdown命令不能关闭虚拟机,因为shutdown命令是可能被阻塞的,但是用destroy后,直接强制关机。
virt-viewer desktop ##在显示虚拟机
克隆步骤:
1、复制虚拟机所需文件
[root@foundation33 ~]# scp root@172.25.2.34:/var/lib/libvirt/images/GUI.qcow2 /var/lib/libvirt/images/
The authenticity of host '172.25.2.34 (172.25.2.34)' can't be established.
ECDSA key fingerprint is 75:bc:e2:ea:29:c1:5b:37:bd:5d:a4:34:80:fa:01:0e.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '172.25.2.34' (ECDSA) to the list of known hosts.
root@172.25.2.34's password:
GUI.qcow2 100% 20GB 36.3MB/s 09:25
[root@foundation33 ~]# scp root@172.25.2.34:/etc/libvirt/qemu/GUI.xml /mnt/GUI.xml
root@172.25.2.34's password:
GUI.xml 100% 4056 4.0KB/s 00:00
3、对虚拟机进行恢复。
virsh create /mnt/GUI.xml ##用虚拟机硬件文件一次性打开虚拟机,关闭消失
virsh define /mnt/GUI.xml ##永久恢复
4、虚拟机快照
第一步:创建快照
qemu-img create -f qcow2 -b /var/lib/libvirt/images/redhat.qcow2 /var/lib/libvirt/images/redhat1.qcow2
第二步:把生成的快照导入到虚拟机图形控制器中
和创建虚拟机一样,需要注意的是:
这里选择Import existing disk image,点击Forward,
点击Browse选择我们创建的快照。
点击Forward后,其他的就和我们的安装虚拟机相同了。
需要注意的是:我们在对这个快照虚拟机进行的一切操作,数据都写入了我们的快照文件中。
我们刚建立好快照文件时:
我们对快照虚拟机进行操作:
查看快照文件大小:
分析:我们可以看到快照文件变大了。因此,我们对快照虚拟机进行的一切操作,都不会影响我们的虚拟机原文件,快照虚拟机损坏,那么直接删除快照,直接制作新的快照即可
注意:
当使用快照后请不要对母盘作任何操作,否则所有快照会崩溃。
virsh undefine 虚拟机名称 ##这条命令只能删除虚拟机管理器中的虚拟机,真实的pcow2文件不会删除。
rm -fr /var/lib/libvirt/images/虚拟机硬盘.qcow2
#!/bin/bash ##脚本运行环境
virt-install \ ##安装虚拟机
--cdrom /home/kiosk/Desktop/rhel-server-7.3-x86_-dvd.iso \ ##选择镜像文件
--memory 1000 \ ##设定内存
--vcpus 1 \ ##cpu核数
--disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio \ ##安装硬盘位置,大小,类型
--network bridge=br0,model=virtio \ ##设定网卡类型,网络连接方式
--name $1 &>/dev/null & ##虚拟机名称
这里的&1是一个占位符,在运行脚本时会把脚本后跟的一个单词符给这个&1。
示例:
快照脚本:
#!/bin/bash
qemu-img create -f qcow2 -b \
/var/lib/libvirt/images/$1.qcow2 \
/var/lib/libvirt/images/$2.qcow2
virt-install \
--import \
--memory 1000 \
--vcpus 1 \
--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
--network bridge=br0,model=virtio \
--name $2
示例:
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- hzar.cn 版权所有 赣ICP备2024042791号-5
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务