介绍
本文档介绍了在使用openEuler 22.03操作系统的鲲鹏服务器中安装QEMU-KVM虚拟化的操作步骤,并提供了创建虚拟机的方法。
KVM是一种
KVM实现了CPU和内存的虚拟化,但KVM并不能模拟其他设备,需要一个运行在用户空间的工具来实现完整的虚拟化。为了实现这一目标,KVM的开发者选择了成熟的开源虚拟化软件QEMU来作为这个工具,并对其进行了改进,使其能够模拟IO设备(如网卡和磁盘)。这样,QEMU-KVM就成为了一种完整的虚拟化解决方案。
在QEMU-KVM中,KVM运行在内核空间。QEMU运行在用户空间,实际模拟创建、管理各种虚拟硬件。通过ioctl调用“/dev/kvm”,QEMU将KVM整合进来,从而将CPU指令的部分交给内核模块来做。KVM实现了CPU和内存的虚拟化,但KVM不能虚拟其他硬件设备,因此QEMU还有模拟IO设备(如磁盘、网卡和显卡等)的作用,KVM加上QEMU后就是完整意义上的服务器虚拟化。