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