Linux_入门之虚拟机管理
系统虚拟机管理
####1.安装####
1.使用图形界面安装
用virt-manager命令开启图形管理工具
点击文件--->新虚拟机
因为我们使用ISO镜像安装,所以要选择第一个
选择镜像在自己电脑中的位置,再点前进,接着的内存大小和CPU什么的都可以根据自己的喜好设置大小,我将内存,CPU,硬盘按默认的来了,一直下一步吧。
前面的都完成以后,就可以给自己的虚拟机创建一个名字了。下面的/var/lib/libvirt/images/xxxx就是硬盘所放的位置
点击完成以后就正式进入虚拟机的安装过程了。选择第一个Install Red Hat Enterprise Linux 7.1
稍等片刻就会进入Red Hat 的安装欢迎界面,然后选择安装语言
这里有界面时间,键盘,语言,安装源不用管,软件选择需要说以下。分区也需要说一下,kdump可以不选,选了也占内存,反正初学者应该用不上系统崩溃分析。网络想选就点一下连接吧。
先说分区,我觉得新手的话点击自动分区就好了,进入后直接点击done就好了,当然为这里选择了手动分区,为把/boot调小了一点,swap分区调大了一点。再说软件安装,一般来说,新手还是喜欢带GUI的操作系统,所以建议新手安装左边最后一个 Server with GUI。服务器一般喜欢安装最小安装,也就是第一个,最小安装的是最简化的系统,以后缺少什么安装什么就好,没一份多余的。右边是一些软件,比如KDE桌面阿,Java工具组包,什么的。
全部都选择好了之后就可以安最右下角的Begin Installation开始安装啦!!
在安装过程中可以点击ROOT PASSWD设置自己的root管理员密码(如果密码设置的太简单,需要按两次完成键才可以),还可以在这里添加用户。
然后就是漫长的等待了,安装完成后重启,然后选择我接受一些条款,选择不注册,就好了!!!很简单吧。因为我选择的是最小安装,所以我只有318个包,如果选择了图形界面的安装会有高达1200多个包。这也是服务器不安装图形界面的原因,图形太占用资源了。
#!/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 & ##安装源指定
根据上述命令写入自己安装虚拟机设置参数然后保存退出
然后用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的前端管理,不会删除存储
####3.虚拟机快照####
qemu-img create -f qcow2 -b vm2.qcow2 node1.qcow2
!/bin/bash
virsh destroy $1 &> /dev/null 销毁(停止)域
virsh undefine $1 &> /dev/null 取消定义一个域
rm -fr /var/lib/libvirt/images/$1.qcow2
qemu-img create -f qcow2 -b /var/lib/libvirt/images/westos.qcow2 /var/lib/libvirt/images/$2.qcow2 &> /dev/null
virt-install \
||
--name $2 \ 快照的原文件
--ram 1000 \
--disk /var/lib/libvirt/images/$2.qcow2 \
--import &> /dev/null &
用简单的shell脚本实现虚拟机快照:
执行上面编辑好的脚本:
4.虚拟机的恢复
实验环境:模拟虚拟机文件损坏,用备份的文件恢复
将虚拟机的两个文件从相关文件中拷出到/mnt下
虚拟机管理的westos虚拟机无法使用
载将/mnt下的westos.qcow2和westos.xml拷回原先目录,模拟复原westos虚拟机
虚拟机可以正常使用,退出后消失,如要长久恢复用define的