引言:基于内核的虚拟机(英语:Kernel-based Virtual Machine,简称KVM),是一种用于Linux内核中的虚拟化基础设施。KVM目前支持Intel VT及AMD-V的原生虚拟技术。
一、查看bios中是否开启虚拟化
【1】系统开机时进入bios
系统不同进入bios的方式略有差异,在网上都是可以搜到的,如下图。
【2】选择Security
【3】将光标移动到virtualization并按enter键选中。
【4】将图中的光标移动到disable处,按enter键选中,然后按上下键选择enable,按enter键选中,以此类推,将第二项也设置为enable,按F10保存,系统会自动重启。
二、安装软件
【1】获取软件
需要安装的软件比较多,其中有两个软件在redhat镜像中并没有,需要自己找资源。
第一个软件是gpxe-roms-qemu,这个软件你可以在阿里云镜像库中找到,阿里云镜像库地址:mirrors.aliyun.com。
第二个软件是python-virtinst这个软件你可以在github上面找到,方法是, (1)进入github官网,然后在搜索栏搜索软件名称,然后你就会看到好多开源项目,如下图:
(2)一般选择第一个,点击下图标记处:
可以看到你可以通过两种方式获取软件,第一种是点击上图中的Download ZIP,另一种是将下载地址复制下来,通过下面的指令下载软件
git clone https://github.com/rlaager/python-virtinst.git
下在成功后进入python-virtinst目录,阅读README和INSTALL文档,README里面写了该软件安装需要的依赖包版本,INSTALL文档里面写了多种安装方式,虽然是英文的,但是通俗易懂。我选择将安装包打包成rpm包安装,这样我只要把rpm包备份方便以后使用,打包方法是:
1)安装rpmbuild包:yum install -y rpm-build
2)然后执行python setup.py rpm
打包过程如果出现报错,只需要安装相应依赖包即可,下图是我打包后的rpm包,和默认存储目录:
其他的软件只需要将你的yum源设置为你所安装的系统镜像即可。
安装的软件和主要功能如下:
libvirt-client # libvirt的客户端,最重要的功能之一就是在宿主机关机时可以通知虚拟机也关机
gpxe-roms-qemu # 虚拟机 iPXE 的启动固件,支持虚拟机从网络启动
libvirt-python # libvirt 为 python 提供的 API
python-virtinst # 一套 Python 的虚拟机安装工具
qemu-kvm # KVM 在用户空间运行的程序
libvirt # 用于管理虚拟机,它提供了一套虚拟机操作 API
virt-manager # 基于 libvirt 的图像化虚拟机管理软件
virt-viewer # 显示虚拟机的控制台 Console
virt-top # 类似于 top 命令,查看虚拟机的资源使用情况
virt-what # 在虚拟机内部执行,查看虚拟机运行的虚拟化平台
qemu-img # 用于操作虚拟机硬盘镜像的创建、查看和格式转化
【2】安装软件
将【1】中所列的软件通过yum install 命令安装即可。
三、安装虚拟机
【1】通过virt-manager进入图形化界面
【2】点击上图标记的小电视进行安装前的配置
如果上面没有error出现说明软件安装成功,既然下来的步骤请参考我的另一篇博客:https://blog.csdn.net/random_w/article/details/78335160