系统虚拟机管理

1.安装虚拟机(使用镜像)


【1】打开虚拟机管理界面


虚拟机更换镜像 虚拟机加镜像_虚拟机更换镜像



【2】分配内存和cpu


虚拟机更换镜像 虚拟机加镜像_虚拟机更换镜像_02



【3】分配硬盘


虚拟机更换镜像 虚拟机加镜像_安装系统_03



【4】虚拟机取名


虚拟机更换镜像 虚拟机加镜像_自动安装_04



【5】添加光盘,选择镜像


虚拟机更换镜像 虚拟机加镜像_自动安装_05



虚拟机更换镜像 虚拟机加镜像_xml_06



【6】注意重启以后才能显示出新添加的镜像


虚拟机更换镜像 虚拟机加镜像_重启_07



【7】启动选项中---把镜像置顶


虚拟机更换镜像 虚拟机加镜像_xml_08



【8】此时可以设置系统的配置(下面会介绍几个必要的步骤)


虚拟机更换镜像 虚拟机加镜像_重启_09


 【选择时区】


【磁盘划分】注意把硬盘置顶,重启后有效

虚拟机更换镜像 虚拟机加镜像_xml_10


虚拟机更换镜像 虚拟机加镜像_虚拟机更换镜像_11


虚拟机更换镜像 虚拟机加镜像_安装系统_12


【Base环境选择】

虚拟机更换镜像 虚拟机加镜像_虚拟机更换镜像_13


【给root用户添加密码】

虚拟机更换镜像 虚拟机加镜像_虚拟机更换镜像_14



【9】开始安装


虚拟机更换镜像 虚拟机加镜像_安装系统_15


虚拟机更换镜像 虚拟机加镜像_xml_16



【10】登陆

虚拟机更换镜像 虚拟机加镜像_xml_17



虚拟机更换镜像 虚拟机加镜像_虚拟机更换镜像_18




【自动安装】(镜像方法)

当我们需要安装多个系统时,就得一次又一次重复上面的步骤,就很低效,但我们可以写一个脚本文件,每次只要执行文件就可以自动安装,方便大量安装。

【文件参数介绍】

#!/bin/bash                                ##命令运行环境的指定

virt-install \                                ##安装虚拟机

--name $1 \                               ##虚拟机名称指定,$1表示脚本后的第一串字符

--ram 1000 \                              ##内存

--file /var/lib/libvirt/images/$1.img \        ##硬盘文件    

--file-size 8 \                              ##硬盘文件大小

--cdrom /var/ftp/pub/iso/rhel-server-7.1-x86_64-dvd.iso &      ##安装源指定


【示例】

虚拟机更换镜像 虚拟机加镜像_安装系统_19


【给文本增添权限,执行文本加上虚拟机名】

虚拟机更换镜像 虚拟机加镜像_xml_20



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的前端管理,不会删除存储


【例1】开启虚拟机图形管理界面


虚拟机更换镜像 虚拟机加镜像_重启_21



【例2】删除node1前端管理,重启虚拟机管理界面后不再显示node1


虚拟机更换镜像 虚拟机加镜像_重启_22

虚拟机更换镜像 虚拟机加镜像_重启_23



【例3】恢复前端管理




虚拟机更换镜像 虚拟机加镜像_自动安装_24





3.虚拟机快照
磁盘‘快照’是虚拟机磁盘文件在某个点及时的复本。系统崩溃或系统异常,你可以通过恢复到快照来保持磁盘文件系统和系统存储。


格式 : qemu-img create -f qcow2  虚拟机磁盘位置      快照位置

格式  :qemu-img create -f qcow2    快照位置         虚拟机磁盘位置

qemu-img create -f qcow2 -b vm2.qcow2 node1.qcow2


【示例】创建node1的快照


虚拟机更换镜像 虚拟机加镜像_自动安装_25



步骤【1】选择磁盘快照方式最后一个选项


虚拟机更换镜像 虚拟机加镜像_安装系统_26



【2】加载上面示例中已生成的快照


虚拟机更换镜像 虚拟机加镜像_自动安装_27

虚拟机更换镜像 虚拟机加镜像_虚拟机更换镜像_28


【3】后面的步骤同上面镜像装法一样


【自动安装】

这种安装方法大量安装时同镜像法一样也可以写成一个脚本,依照你在文本中介绍的内容自动进行安装

【文本参数介绍】

!/bin/bashl

qemu-img create -f qcow2 -b /var/lib/libvirt/images/$1.qcow2  /var/lib/libvirt/images/$2.qcow2 &> /dev/null                                          ###生成快照

virt-install \                                                            ##安装虚拟机

--name $2 \                                   ##虚拟机名称指定,$2表示脚本后的第一串字符

--ram 1000 \                                 ##内存

--disk /var/lib/libvirt/images/$2.qcow2 \          ###选择快照      

--import &> /dev/null &                                ###导入

【示例】

虚拟机更换镜像 虚拟机加镜像_xml_29


虚拟机更换镜像 虚拟机加镜像_自动安装_30


【自动修复】

同样,计算机遇到故障时,可以通过脚本文件让其自动修复

【示例】此方法是删除原来的快照,添加新的快照

虚拟机更换镜像 虚拟机加镜像_重启_31

虚拟机更换镜像 虚拟机加镜像_xml_32