1.镜像安装虚拟机:

1.图形方法:
1)输入virt-manager命令开启虚拟机图形管理工具
linux之虚拟机的安装,管理和快照
2)点击黄色的电脑新建虚拟机,选择第一个iso镜像安装虚拟机
linux之虚拟机的安装,管理和快照
3)选择镜像在电脑中的位置
linux之虚拟机的安装,管理和快照
4)设置cpu,内存,硬盘
linux之虚拟机的安装,管理和快照
linux之虚拟机的安装,管理和快照
5)设置虚拟机的名称
linux之虚拟机的安装,管理和快照
6)设置完成!选择Install Red Hat Enterprise Linux 7.2进入虚拟机的安装
linux之虚拟机的安装,管理和快照
7)选择语言,时间,键盘等,选择左边Server with GUI,右边不选,手动分区: 选择分区/boot占200M swap占500M 其他都放在/下,之后开始安装
linux之虚拟机的安装,管理和快照
linux之虚拟机的安装,管理和快照
linux之虚拟机的安装,管理和快照
linux之虚拟机的安装,管理和快照
8)安装时注意要设置root用户密码(安装需要漫长的等待…1239个包)linux之虚拟机的安装,管理和快照

2.编写shell脚本安装虚拟机

[[email protected] ~]# vim /mnt/create_vm.sh
chmod 755 /mnt/create_vm.sh

脚本:#!/bin/bash ##命令的运行环境
virt-install \ ##安装虚拟机
–cdrom /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso ##指定安装源选择绝对路径(电脑)
–ram 1024 \ ##指定内存大小1024
–cpus 1 \ ##指定单核cpu
–disk /var/lib/libvirt/image/1.qcow2,bus=virtio,size=9 name1 \ ##指定虚拟机的名称
–network bridge=br0,model=virtio &> /dev/null & ##不显示安装文件

运行完shell脚本,安装步骤如图形界面安装!
linux之虚拟机的安装,管理和快照
linux之虚拟机的安装,管理和快照

可能发生的错误:镜像文件放到桌面上无法进行安装时,把镜像文件放在电脑的任意目录下,可解决此问题!(此示例是把镜像文件放在/abc中)
[[email protected] ~]# mkdir /abc
[[email protected] ~]# mv /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso /abc
[[email protected] ~]# vim /mnt/create_vm.sh
[[email protected] ~]# sh /mnt/create_vm.sh test //可以在脚本中指定test,也可以在后面写test
注意:当镜像的路径发生变化时,脚本中的镜像路径也要记着改!


2.虚拟机管理

1)虚拟机管理命令

virt-manager ##开机虚拟机管理
virt-viewer desktop ##显示开启的虚拟机== rht-vmctl view desktop
virsh list ##查看正在运行的虚拟机
virsh start desktop ##打开desktop虚拟机
virsh shutdown desktop ##正常关闭虚拟机
virsh destory desktop ##强行关闭虚拟机
linux之虚拟机的安装,管理和快照

2)模拟虚拟机的恢复

虚拟机的两个组成部分:硬盘文件.qcow和硬件信息文件.xml

准备一个已经安装好的虚拟机
mv /etc/libvirt/qemu/test.xml /mnt
mv /var/lib/libvirt/images/test.qcow2 /mnt
在虚拟机管理器中删除这个装好的虚拟机

恢复模拟过程
cd /mnt
virsh create test.xml ##用硬件信息文件启动test虚拟机,可以正常使用,退出后消失
virsh define test.xml ##永久恢复虚拟机
在操作中会有以下错误:
linux之虚拟机的安装,管理和快照
mv /mnt/test.qcow2 /var/lib/libvirt/images/

linux之虚拟机的安装,管理和快照
linux之虚拟机的安装,管理和快照
linux之虚拟机的安装,管理和快照


3.虚拟机的快照

母盘只读,操作快照

vim /mnt/create_kz.sh ##编写快照脚本(名字只要是.sh结尾就可以)
sh create_kz.sh test node1##运行快照脚本 node1是test的虚拟机快照
linux之虚拟机的安装,管理和快照
linux之虚拟机的安装,管理和快照


相关文章: