linux系统基本操作——系统虚拟机管理

1.安装

步骤:

1)主机root用户下 virt-manager 命令出现如下画面,点击带火花的电视图标

linux系统基本操作——系统虚拟机管理

2)选择第三个,下一步

linux系统基本操作——系统虚拟机管理

3)选择电脑系统

linux系统基本操作——系统虚拟机管理

4)CPU内存,不变,

linux系统基本操作——系统虚拟机管理

5)设定虚拟机名字

linux系统基本操作——系统虚拟机管理

6)关闭此虚拟机,在新页面上点击灯泡图标,点击添加,出现如下页面,再点击storage,点Browse选择光盘,Device type选择光盘CD

linux系统基本操作——系统虚拟机管理

7)在Boot Options 将光盘移到第一位,点击Apply

linux系统基本操作——系统虚拟机管理

8)光盘出来后,点击它,在Source path 添加光盘,如下图所示

linux系统基本操作——系统虚拟机管理

9)开始运行虚拟机,点击第一行

linux系统基本操作——系统虚拟机管理

10)选择系统语言,一般为英语,以免出现阅读错误

linux系统基本操作——系统虚拟机管理

11)出现如下页面后,依次写入内容

linux系统基本操作——系统虚拟机管理

12)DATE选择时区

linux系统基本操作——系统虚拟机管理

13)LANGUAGE SUPPORT选择语言

linux系统基本操作——系统虚拟机管理

14)SOFTWARE SELECTION 点击最后一个

linux系统基本操作——系统虚拟机管理

15)INSTALLATION  DESTINATION 选择硬盘,这里只有一个,点击同意

linux系统基本操作——系统虚拟机管理

16)选择SP,点击+添加

linux系统基本操作——系统虚拟机管理

17)添加如下三项

linux系统基本操作——系统虚拟机管理

18)完成后开始加载,加载完成后关闭虚拟机,在Boot Options页面,硬件运行,记得Apply,如下图所示

linux系统基本操作——系统虚拟机管理

19)出现如下界面后,依次向下运行即可,后面便是用户及密码的设定,不再详细介绍。

linux系统基本操作——系统虚拟机管理


####脚本安装#####

vim /mnt/Creat_Vm.sh   ##创建脚本Creat_Vm.sh     .sh是后缀

脚本内容:

#!/bin/bash   ##命令运行环境的指定
virt-install \  ##安装虚拟机
--name $1 \     ##虚拟机名称指定,$1表示脚本后的第一串字符即虚拟机名称
--ram 1024 \    ##内存
--file /var/lib/libvirt/images/$1.qcow2 \   ##硬盘文件
--file-size 8 \     ##硬盘文件大小
--cdrom /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso \  ##安装源指定即光盘位置,装进硬件中
--vcpus 1 &   ##&防止占用终端

linux系统基本操作——系统虚拟机管理


chmod +x /mnt/Creat_Vm.sh      ##添加权限
/mnt/Creat_Vm.sh 虚拟机名字    ##运行脚本

linux系统基本操作——系统虚拟机管理

linux系统基本操作——系统虚拟机管理


脚本运行后,出现如下画面,之后步骤从上面第九步开始即可

linux系统基本操作——系统虚拟机管理




2.管理
virt-manager            ##开启图形管理工具
virt-viewer vmname        ##显示虚拟机,vmname表示虚拟机名称

linux系统基本操作——系统虚拟机管理


virsh list            ##列出正在运行的vm

linux系统基本操作——系统虚拟机管理


virsh list --all        ##列出所有vm

linux系统基本操作——系统虚拟机管理


virsh start vmname        ##运行指定vm
virsh shutdown vmname        ##正常关闭指定vm

linux系统基本操作——系统虚拟机管理


virsh destroy vmname        ##强行结束指定vm

linux系统基本操作——系统虚拟机管理


virsh create vmname.xml        ##临时恢复指定vm,vmname表示前端管理文件
virsh define vmname.xml        ##永久恢复vm
virsh undefine  vmname        ##删除vm的前端管理,不会删除存储

上三条命令步骤如下:
root用户下
cp node1.xml /mnt/
mv node1.qcow2 /mnt/
mv /mnt/node1.qcow2 /var/lib/libvirt/images/
virsh create node1.xml  
##一次性创立

linux系统基本操作——系统虚拟机管理

linux系统基本操作——系统虚拟机管理

删除后
[[email protected] mnt]# cd /etc/libvirt/qemu/
[[email protected] qemu]# ls
desktop.xml  networks  node1.xml  server.xml     ##一次性建立,nodel.xml依旧存在

[[email protected] mnt]# virsh define node1.xml   ##永久创立

Domain node1 defined from node1.xml

[[email protected] mnt]# virsh undefine node1     ##永久删除

Domain node1 has been undefined

[[email protected] mnt]# cd /etc/libvirt/qemu/
[[email protected] qemu]# ls
desktop.xml  networks  server.xml      
   ##永久删除后,前端nodel.xml将不存在,须重新恢复

linux系统基本操作——系统虚拟机管理

linux系统基本操作——系统虚拟机管理


linux系统基本操作——系统虚拟机管理


3.虚拟机快照
qemu-img create -f owqc2 -b vm2.qcow2 node1.qcow2
(qemu-img create -f qcow2 -b 母盘 照片名称    ##看的母盘,更改的快照)

注意:%virsh undefine  vmname 删除前端即隐藏母盘;快照虚拟机坏掉后用rm删掉快照%

创建快照Kuaizhao_Vm.sh

linux系统基本操作——系统虚拟机管理


脚本:
#!/bin/bash
qemu-img create -f qcow2 -b /var/lib/libvirt/images/node1.qcow2 \
/var/lib/libvirt/images/$1.qcow2

virt-install \
--name $1 \
--ram 1024 \
--file /var/lib/libvirt/images/$1.qcow2 \
--file-size 8 \
--import &

linux系统基本操作——系统虚拟机管理

运行:

linux系统基本操作——系统虚拟机管理


重新创建快照Reset_Vm.sh
linux系统基本操作——系统虚拟机管理

脚本:

!/bin/bash
virsh destroy $1 &> /dev/null    ##关闭虚拟机
rm -fr /var/lib/libvirt/images/$1.qcow2    ##删掉坏的照片
qemu-img create -f qcow2 -b /var/lib/libvirt/images/快照名称.qcow2  
/var/lib/libvirt/images/$1.qcow2 &> /dev/null
echo successfully !!!
virsh start $1 &> /dev/null
virsh-viewer $1 &> /dev/null &

linux系统基本操作——系统虚拟机管理


运行:

linux系统基本操作——系统虚拟机管理

####################################end####################################################