linux系统基本操作——系统虚拟机管理
1.安装
步骤:
1)主机root用户下 virt-manager 命令出现如下画面,点击带火花的电视图标
2)选择第三个,下一步
3)选择电脑系统
4)CPU内存,不变,
5)设定虚拟机名字
6)关闭此虚拟机,在新页面上点击灯泡图标,点击添加,出现如下页面,再点击storage,点Browse选择光盘,Device type选择光盘CD
7)在Boot Options 将光盘移到第一位,点击Apply
8)光盘出来后,点击它,在Source path 添加光盘,如下图所示
9)开始运行虚拟机,点击第一行
10)选择系统语言,一般为英语,以免出现阅读错误
11)出现如下页面后,依次写入内容
12)DATE选择时区
13)LANGUAGE SUPPORT选择语言
14)SOFTWARE SELECTION 点击最后一个
15)INSTALLATION DESTINATION 选择硬盘,这里只有一个,点击同意
16)选择SP,点击+添加
17)添加如下三项
18)完成后开始加载,加载完成后关闭虚拟机,在Boot Options页面,硬件运行,记得Apply,如下图所示
19)出现如下界面后,依次向下运行即可,后面便是用户及密码的设定,不再详细介绍。
####脚本安装#####
vim /mnt/Creat_Vm.sh ##创建脚本Creat_Vm.sh .sh是后缀
脚本内容:
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 & ##&防止占用终端
/mnt/Creat_Vm.sh 虚拟机名字 ##运行脚本
脚本运行后,出现如下画面,之后步骤从上面第九步开始即可
2.管理
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.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 ##一次性创立
删除后
[[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将不存在,须重新恢复
3.虚拟机快照
qemu-img create -f owqc2 -b vm2.qcow2 node1.qcow2
(qemu-img create -f qcow2 -b 母盘 照片名称 ##看的母盘,更改的快照)
注意:%virsh undefine vmname 删除前端即隐藏母盘;快照虚拟机坏掉后用rm删掉快照%
创建快照Kuaizhao_Vm.sh
脚本:
#!/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 &
运行:
重新创建快照Reset_Vm.sh
脚本:
!/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 &
运行:
####################################end####################################################