##虚拟机的安装##
1.在主机的超级用户中,执行virt-manager命令打开虚拟机管理器:
2.选中电视图样,将已经运行的虚拟机关闭,然后才开始进行如下图操作:
3.点击browse选择镜像的路径,勾中如下图的选项。
4. 选择好路径后,勾中下图所示的内容,点击forward
5.到下图的界面后,直接点击forward便可以
6.在其下图中填写虚拟机的名字如:future,后点击完成finish
7.出现如下图后,用上下键选择第一项内容后按下回车键
8.进入之后分别选择语言,日期,地区等然后进行下一步
9.选择GUI图形化界面,对于虚拟机,选择如下图所示:其中右边的内容不选择
10.选择standard partition,点击+
11.对其进行分盘后如图:
12.出现下面界面后选择ACCEPT change即可开始安装新的虚拟机(注意要设置root用户的密码)
##用脚本安装虚拟机##
首先cd /mnt/中,编写脚本vim create_vm.sh(此脚本可以直接跳过前面的设定过程,直接到虚拟机配置)
内容如下:
然后赋予其脚本的权限
最后进行安装虚拟机
##1.虚拟机管理命令##
virt-manager ###开启虚拟机管理器
真实主机中虚拟机管理器打开如图所示:
virsh list ###显示正在运行的虚拟机
virsh list --all ##查看所有虚拟机
virsh shoutdown desktop###正常关闭虚拟机
virsh start desktop ##打开
virsh destory desktop ##强行关闭
virt-viewer desktop ###显示虚拟机
在家中模拟虚拟机的恢复
1.首先准备一个已经安装好的虚拟机。(在这里我所用的时从别的主机上下载过来的两个虚拟机的文件)
如图所示:此时我的主机中已经有了别的主机中的test.xml 和test.qcow2 两个文件
2.分别执行命令mv /etc/libvirt/qemu/test.xml /mnt/ 和mv /var/lib/libvirt/images/test.qcow2 /mnt/ 将它们移动到/mnt/中去
如图:
3.在虚拟机管理器中删除好这个装好的虚拟机
模拟恢复过程
首先切到/mnt/下面 执行cd /mnt
然后用硬件信息启动虚拟机virsh create test.xml
在操作过程中会有以下错误:
error: Failed to create domain from test.xml
error: Cannot access storage file '/var/lib/libvirt/images/test.qcow2' (as uid:107, gid:107): No such file or directory
如图:
出现上述错误的解决方案:
执行mv /mnt/test.qcow2 /var/lib/libvirt/images/ 将其重新归置到test.qcow2的原有位置。
最后执行virsh define test.xml操作 ,标示着永久恢复虚拟机
效果如图所示:
##虚拟机的快照##
安装好的虚拟机由于很容易被我们自己的操作给弄坏,因此需要一个虚拟机的快照操作,这样做的好处就是我们可以在快照出来的虚拟机中任意地使用,坏了之后,可以再继续快照一个。所以不用担心弄坏自己费尽心思安装好的虚拟机了。
首先在主机上执行vim copy_vm.sh编写快照的脚本
快照脚本的内容如下图:
其次给这个脚本赋予权限:如下
最后用sh 命令对原有的test2虚拟机进行快照,进而出现node2虚拟机。
##重置虚拟机快照##
当我们做的虚拟机快照损坏时,我们可以直接调用一个脚本命令去重置它,就可以重新使用,省略不必要的麻烦。
脚本如下:在真机上编写vim create_vm.sh 内容如图
编写完成后,chmod 755 create_vm.sh。最后用命令sh /mnt/create_vm.sh node2 test2 即可。