首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在qemu模拟的powerpc体系结构上运行KVM?

是否可以在qemu模拟的powerpc体系结构上运行KVM?
EN

Server Fault用户
提问于 2010-12-18 11:01:53
回答 4查看 3.3K关注 0票数 2

我知道qemu使用二进制转换来模拟机器,所以不管底层架构如何,它都可以提供仿真。

并且,KVM使用硬件虚拟化技术使这一过程更快。因此,KVM需要底层体系结构( x86处理器提供)的VT支持。

我已经在x86架构上模拟了qemu的powerpc体系结构。我的问题是是否有可能在这个powerpc架构上运行KVM。我们可以通过使用软件虚拟化而非硬件虚拟化(qemu相对于kvm)来实现嵌套虚拟化,但相反的情况(kvm优于qemu)是这样的。答案中的任何解释都会很有帮助。

谢谢

EN

回答 4

Server Fault用户

回答已采纳

发布于 2010-12-19 00:49:44

KVM使用最近的x86芯片中的硬件虚拟化指令。Qemu,当模拟一个x86 CPU时,用户可以选择一些模拟的芯片选项。因此,问题在于“qemu模拟的x86是否包括虚拟化指令?”

在KVM组中有一些(仍然是实验性的)工作来模拟虚拟化指令,以便您可以在KVM上运行KVM。我不知道该工作是否被移植到qemu,或者是否存在类似的工作。无论如何,这也可能是实验性的。

要确切地了解具体的qemu构建所能模拟的CPU功能,只需运行

代码语言:javascript
复制
qemu -cpu ?
票数 1
EN

Server Fault用户

发布于 2010-12-18 18:38:43

KVM允许虚拟化在大部分仿真中使用本机硬件指令集。这使得处理速度比QEMU提供的模拟处理器快得多。

因为KVM使用本机硬件指令集,所以它只能模拟正在运行的处理器类型。这需要CPU的本机指令集中的支持。使用硬件指令集比QEMU提供的性能更好。因为您没有运行一个PowerPC,所以不能使用KVM来模拟它。

QEMU的优点是可以模拟运行QEMU的系统上没有可用的处理器。这就是通过在PowerPC上模拟X86处理器所做的事情。QEMU也不需要虚拟化支持。缺点是CPU在软件中被模仿,运行速度比它可能要慢。

QEMU和KVM共享支持库。主要的区别在于他们使用的虚拟化平台。

票数 1
EN

Server Fault用户

发布于 2010-12-18 15:35:09

我没有用过这个,但是看看这里:

  • http://www.linux-kvm.org/page/PowerPC
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/213957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档