背景和优点
KVM是Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,从名字可以看出,是一个基于内核的虚拟化系统。
相比较于我们常用的VMware虚拟机,KVM不仅仅开源,而且基于Linux内核,其工作效率更高,这点在红帽官方得到证实。
下面是红帽对KVM与VMware官方作出的说明,我把地址放在下面,有需要的朋友可以参考了解。
# KVM与VMware官方对比说明 https://www.redhat.com/zh/topics/virtualization/kvm-vs-vmware-comparison
KVM 和 VMware ESXi 都是非常成熟稳定的虚拟机监控程序,可以支持各种企业工作负载,由于KVM其开源特性,你不用再像ESXi那样为其支付许可费用,更能节约成本。
安装KVM
我这里依然在CentOS下搭建演示,使用Ubuntu的朋友操作类似。
使用root用户登录到系统,使用以下命令安装KVM核心组件。
# 使用命令安装以下KVM核心组件 yum -y install qemu-kvm yum -y install libvirt-daemon yum -y install libvirt-client yum -y install libvirt-daemon-driver-qemu yum -y install virt-manager
上面各个组件的含义可参考下表:
安装完成后,启动libvirtd并设置为开机启动。
systemctl enable --now libvirtd systemctl status libvirtd
可以看到本机上的libvirtd守护进程已经在正常运行。
使用KVM图形工具
如果你的Linux有图形桌面环境,那你可能需要到桌面上去执行启动KVM图形管理工具;如果你像我一样使用的是字符下的Linux系统,根本没有安装桌面,那需要一个图形转发软件来显示图形。比如使用NETSARANG旗下的XManager软件来转发,也就是同Xshell一家的软件。
在Windows下安装好XManager和Xshell工具软件,使用Xshell登录到前面安装好KVM的操作系统,使用以下命令运行KVM图形管理工具。
virt-manager
执行后,会自动弹出一个窗口,如果你像我一样没有报错则成功。
创建虚拟机
利用文件传输工具将OpenEuler传输到服务器/tmp目录下备用。
选择本地的ISO镜像文件。