一、虚拟机控制命令

virt-manager            ##开启图形管理工具
virt-viewer vmname        ##显示虚拟机,vmname表示虚拟机名称
virsh list            ##列出正在运行的vm
virsh list --all        ##列出所有vm
virsh start vmname        ##运行指定vm
virsh shutdown vmname        ##正常关闭指定vm
virsh destroy vmname        ##强行结束指定vm
virsh create vmname.qcow2    ##临时恢复指定vm,vmname表示前端管理文件
virsh define vmname.qcow2     ##永久恢复vm
virsh undefine  vmname        ##删除vm的前端管理,不会删除存储,需要手动删除图形管理工具中指定撤销前端管理的虚拟机

图示:图形管理工具

linux--虚拟机的控制以及安装_控制

图示:显示虚拟机

linux--虚拟机的控制以及安装_安装_02

图示:list

linux--虚拟机的控制以及安装_安装_03

图示:运行指定虚拟机

linux--虚拟机的控制以及安装_安装_04

图示:正常关闭虚拟机

linux--虚拟机的控制以及安装_虚拟机_05

图示:强行关闭虚拟机

linux--虚拟机的控制以及安装_控制_06


二、虚拟机安装

1.图形安装
[root@foundation98 Desktop]# virt-manager ##进入图形管理工具

点击file下边进行添加虚拟机

在之前下载好的镜像文件目录中找到镜像文件并且选中,作为安装来源

linux--虚拟机的控制以及安装_虚拟机_07

内存大小为1024M,CPU个数为1,默认选项,确认

linux--虚拟机的控制以及安装_控制_08


硬盘大小为8G,确定

linux--虚拟机的控制以及安装_安装_09



时区设置:选择时区timedate,此处选择为亚洲上海


语言设置:语言默认为英文,可添加其他语言,此处添加中文

linux--虚拟机的控制以及安装_安装_10

显示设置:图形显示选择最后一项(第一项为)

linux--虚拟机的控制以及安装_安装_11

硬盘分区:选择下边I will configure partitioning,点击确定

linux--虚拟机的控制以及安装_安装_12

倒三角处点击选择standard partition

linux--虚拟机的控制以及安装_虚拟机_13

根据相应的需求设置分区,此处为/boot为200M,swap为500M,其他全部分给/

linux--虚拟机的控制以及安装_虚拟机_14

点击确认,accept changes

linux--虚拟机的控制以及安装_虚拟机_15




点击右下角开始安装

linux--虚拟机的控制以及安装_安装_16



安装的过程中设置i普通用户以及密码,超级用户密码

linux--虚拟机的控制以及安装_虚拟机_17

结束安装后点击reboot

安装成功后的登陆界面

linux--虚拟机的控制以及安装_安装_18



桌面显示

linux--虚拟机的控制以及安装_控制_19



virt-manager显示

linux--虚拟机的控制以及安装_安装_20

2.文本图形安装
文本部分:编写脚本,执行开启安装源的过程
在/mnt下建立文件set-machine.sh【脚本内容中\与前边内容有一个空格,不可多输入,\后无空格,不要随意输入】
#!/bin/bash            ##命令运行环境的指定
virt-install \            ##安装虚拟机
--name $1 \            ##虚拟机名称指定,$1表示脚本后的第一串字符
--ram 1024 \            ##内存大小
--file /var/lib/libvirt/p_w_picpaths/$1.img \        ##硬盘文件    
--file-size 8 \                 ##硬盘文件大小

--cdrom /iso/rhel-server-7.2-x86_64-dvd.iso &  ##安装源指定


[root@foundation98 Desktop]#chmod +x set-machine.sh      ##编写完毕后,修改文件权限为可执行
检测使用是否可以正常运行,成功后可以移入/bin下【复制会改变文件权限,移动不会改变】
图示:脚本内容
​​

linux--虚拟机的控制以及安装_控制_21

图示:执行显示

linux--虚拟机的控制以及安装_虚拟机_22

图形部分:设置虚拟机的各项内容
同图形安装设置部分

三、虚拟机快照


1、快照并用快照新建虚拟机

qemu-img create -f qcow2 -b vm2.qcow2 node1.qcow2
示图:快照结果
​​

linux--虚拟机的控制以及安装_安装_23

​​建立脚本文件自动进行快照,并且安装
#!/bin/bash
virsh destroy $1 &> /dev/null   ##强行关闭虚拟机,并且将所有输出丢到垃圾箱
virsh undefine $1 &> /dev/null  ##删除虚拟机的前端管理,并且将所有输出丢到垃圾箱
qemu-img create -f qcow2 -b /var/lib/libvirt/p_w_picpaths/$1.qcow2  /var/lib/libvirt/p_w_picpaths/$2.qcow2 &> /dev/null  ##快照虚拟机,并且将所有输出丢到垃圾箱
virt-install \             ##安装虚拟机
--name $2 \
--ram 1000 \
--file /var/lib/libvirt/p_w_picpaths/$2.qcow2 \
--import &> /dev/null &     ##导入

图示:脚本内容

[root@foundation60 mnt]#vim set-mashine.sh 

linux--虚拟机的控制以及安装_控制_24


图示:执行显示

linux--虚拟机的控制以及安装_安装_25


2、reset虚拟机

建立脚本文件进行自动重置虚拟机

#!/bin/bash

virsh destory $1 &>/dev/null    ##强行关闭虚拟机,并且将所有输出丢到垃圾箱

rm -rf /var/lib/libvirt/p_w_picpaths/$1.qcow2

qemu-img create -f qcow2 -b /var/lib/libvirt/p_w_picpaths/rehl7.2.qcow2 \

/var/lib/libvirt/p_w_picpaths/$1.qcow2 &> /dev/null

echo

virsh start $1 &> /dev/null

图示:脚本

[root@foundation60 mnt]#vim 

linux--虚拟机的控制以及安装_控制_26

[root@foundation60 mnt]#chmod +x 

[root@foundation60 mnt]#./reset.sh node1


###end###