一、安装虚拟机(物理机RHEL7)
首先下载一个安装镜像rhel-server-7.2-x86_64-dvd.iso文件
1.打开virtual machine Manager虚拟机管理器图形化安装打开左上角新建虚拟机的按钮
选择local install media(iso or image) ——>forward
2.选择本地的镜像文件 ——>forward
3.设定虚拟机内存大小,逻辑cpu个数
4.设定虚拟机硬盘的大小(虚拟机以本地物理主机的文件作为虚拟机的硬盘)不能太小一般就6-10G左右吧。 ——>forward
5.输入虚拟机名称,选择网络模式(建议选择桥接模式)
finish
剩余步骤跟安装linux物理机一毛一样,可以参考http://www.runoob.com/linux/linux-install.html
二、虚拟机管理命令
virt-manager ##开启虚拟机管理器
virt-viewer 主机名 ##显示虚拟机
virsh
list all ##显示已有虚拟机
-start 主机名 ##开启虚拟机
-shutdown 主机名 ##关机
-destroy 主机名 ##关闭电源
-reboot 主机名 ##重启
-creat 虚拟机前端配置文件名 ##临时恢复虚拟机
-define 虚拟机前端配置文件名 ##恢复虚拟机
-undefine 虚拟机名 ##删除虚拟机的前端不会删除存储
三、虚拟机安装的简单脚本
#!/bin/bash
virt-install \ ##安装虚拟机
> --name $1 \ ##虚拟机名称指定,$1表示脚本后的第一串字符
> --ram 1024 \ ##内存
> --vcpus 1 \ ##cpu
> --cdrom /iso7.2/rhel-server-7.2-x86_64-dvd.iso/iso7.2 \ #安装源
> --file /var/lib/libvirt/images/$1.img \ #硬盘文件位置
> --file-size 8 \ #硬盘大小
四、虚拟机快照
事实上我们在linux下做实验经常需要重新安装虚拟机,或者安装多个虚拟机,要是每次都重新安装一边的话非常的浪费时间,因此我们可以通过快照来实现,每次安装源选择快照文件,就免去了安装机器漫长的等待时间。
按照前面的步骤安装完之后,对虚拟机进行基本的配置,比如网络,yum源,vim编辑器等我们就可以删掉这个虚拟机的前端页面,而保留它的硬盘文件,之后每次使用的时候只需要对这个硬盘文件进行一次快照再利用快照文件启动一个虚拟机就很方便了。具体做法如下:
图形方式:
打开虚拟机管理器对已经安装的虚拟机鼠标右键点击–>delete
去掉对硬盘文件的勾选delete
[root@burgess ~]# cd /var/lib/libvirt/images #进入硬盘文件所在目录
[root@burgess ~]# qemu-img create -f qcow2 -b vm.qcow2 vm1.img #-f是类型,-b是基于vm.qcow2做快照(备份),vm1是名字
接下来在我们需要进行虚拟机安装的时候打开virtual machine Manager 新建虚拟机的时候选择安装源为Import existing disk image——>forward
选择我们刚才创建的快照文件,一路下一步就行了。省略了安装过程的磁盘分区时区选择等等漫长的安装等待时间
上述过程也可以通过一个小脚本来实现
#!/bin/bash
qemu-img create -f qcow2 -b \
/var/lib/libvirt/images/vm.qcow2 \
/var/lib/libvirt/images/$1.img &> /dev/null
virt-install \
--name $1 \
--ram 1024 \
--vcpus 1 \
--file /var/lib/libvirt/images/$2.qcow2 \
--import &> /dev/null &