中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

介绍

本文档介绍了在使用openEuler 22.03操作系统的鲲鹏服务器中安装QEMU-KVM虚拟化的操作步骤,并提供了创建虚拟机的方法。

KVM是一种虚拟化架构,由Linux内核提供支持,它能够将内核作为Hypervisor直接运行,不需要额外的模拟。KVM通过内核模块kvm.ko来实现核心虚拟化功能,并与处理器紧密相关的模块(如kvm-amd.ko)配合使用。KVM本身不实现任何模拟,它仅暴露了一个/dev/kvm接口,通过这个接口,宿主机可以创建vCPU、分配虚拟内存地址空间、读写vCPU寄存器以及运行vCPU。使用KVM后,Guest OS的CPU指令可以直接运行,无需经过QEMU的转译,从而大大提高了运行速度。

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后就是完整意义上的服务器虚拟化。

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词