LINUX下的KVM虚拟机的管理与安装

虚拟机

虚拟机技术是虚拟化技术的一种,所谓虚拟化技术就是将事物从一种形式转变成另一种形式,最常用的虚拟化技术有操作系统中内存的虚拟化,实际运行时用户需要的内存空间可能远远大于物理机器的内存大小,利用内存的虚拟化技术,用户可以将一部分硬盘虚拟化为内存,而这对用户是透明的。又如,可以利用虚拟专用网技术(VPN)在公共网络中虚拟化一条安全,稳定的“隧道”,用户感觉像是使用私有网络一样。
那么我们的虚拟机其实就是充分利用硬件资源,利用软件去模拟硬件系统,让用户感觉自己又多了一台计算机一样。
现在我们常用的虚拟机有很多,例如VMware Workstation,Virtual PC,KVM等。那么我就以KVM为例来给大家示范一下KVM虚拟机的安装与管理

KVM虚拟机的安装

1.我们安装虚拟机首先得要有一个iso镜像系统,这就需要我们去网络上寻找,当然,对于什么iso镜像系统这里不做要求,我个人选择的是红帽公司的rhel-server-7.3版本的iso文件,我们接下来的安装也是以rhel-server-7.3为例来安装的。
2.打开shell,以管理员身份用命令virt-manager打开虚拟机的图形化管理界面
在这里插入图片描述
3.选择图形化管理界面的左上角的带星星的小电脑,选择第一项,用iso或cdrom
在这里插入图片描述
4.选择iso文件路径
在这里插入图片描述
5.选择内存大小与cpu的核数
在这里插入图片描述
注:若虚拟机要安装图形化界面,则内存分配至少要768MB,硬盘设置大于5GB
6.选择硬盘大小
在这里插入图片描述
7.虚拟机名称
在这里插入图片描述
8.开始安装,选择install
在这里插入图片描述
9.安装系统的语言设置,我个人选择英语
在这里插入图片描述
10.DATE&TIME选择时区
这里我个人选择上海时区
在这里插入图片描述
11.设置支持语言
毫无疑问我选择中文与英文
在这里插入图片描述
在这里插入图片描述
12.选择安装模式与附加包
在这里有与多安装的模式供选择,我个人选择Server with GUI(带图形化界面的),附加包则全不选
在这里插入图片描述
在这里插入图片描述
13.磁盘分区
在这里插入图片描述
在这里插入图片描述
在这里的Other Storage Options选项中我选择自行分配分区大小

  • 在这里/boot分区分配200M即可
  • swap分区分配500M即可
    需要解释一下的是swap分区
    swap 虚拟交换分区
    内存的运算速度大于硬盘
    当内存使用量超过80%,将超过的部分暂存在硬盘
    因为我们现下安装虚拟机只是供学习使用,所以就不用那么大的swap分区,故500M即可
  • /目录分配剩余全部

在这里插入图片描述
14.开始安装
1)设置超级用户密码
在这里插入图片描述
在这里插入图片描述
2)设置普通用户
在这里插入图片描述
在这里插入图片描述
3)安装
在这里插入图片描述

虚拟机的管理

虚拟机管理命令

virt-manager				##开机虚拟机管理器
virsh list					##显示正在运行的虚拟机
virsh list 	--all			##查看所有虚拟机状态,包括为开启
virsh start 	kvmname		##打开虚拟机
virsh shutdown 	kvmname		##正常关闭虚拟机
virsh destroy	kvmname		##强制关闭虚拟机
virt-viewer	kvmname			##显示虚拟机

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注:shutdwon正常关闭虚拟机速度虽然慢,但是同计算机正常关机一样,destroy强行关闭不推荐
在这里插入图片描述
在这里插入图片描述

虚拟机的恢复

1.复制虚拟机所需文件,虚拟机配置文件一般默认存放于/var/lib/libvirt/images/虚拟机.qcow2和/etc/libvirt/qemu/虚拟机.xml
在这里插入图片描述
2.对虚拟机进行恢复

virsh create /mnt/pp.xml		##用虚拟机硬件文件一次性打开虚拟机,关闭消失
virsh define /mnt/pp.xml		##永久恢复

在这里插入图片描述

虚拟机的快照

qemu-img create -f qcow2 -b /var/lib/libvirt/images/pp.qcow2 /var/lib/libvirt/images/kz.qcow2
把生成的快照导入到虚拟机图形控制器中
虚拟机可以使用
快照虚拟机损坏,那么删除快照从新制作快照即可
当使用快照后情不要对母盘作任何操作

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

命令删除虚拟机

virsh undefine 虚拟机名称
rm -fr /var/lib/libvirt/images/虚拟机硬盘.qcow2

在这里插入图片描述
注:我们在这里删除的是快照虚拟机,对于母机我们就不予以删除了

虚拟机脚本

1.利用iso文件建立虚拟机

  1. 首先我们建立一个存放虚拟机脚本的目录,mkdir /scripts
  2. 编辑脚本vim /scripts/vm_create.sh
  3. 给与vm_create.sh执行权限
  4. 运行脚本
    在这里插入图片描述
    在这里插入图片描述
    2.利用快照建立虚拟机
    原理同iso文件相同,具体见下图
    在这里插入图片描述
    在这里插入图片描述
    注:这里的$1是母机,$2为所要建立的虚拟机
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值