Oracle VM x86客户机虚拟模式比较HVM / PVM / PVHVM

image
前言

O记有好几个虚拟化产品,包括自己基于Xen开源项目研发的Oracle VM x86,以及收购Sun的桌面虚拟化系列(包括VirtualBox)和Solaris虚拟化。自己在实验室环境一直在用O记自家的Oracle VM,感觉在测试环境中是足够用了。不过很多人都要它与Vmware的产品比较,我能说的只有一句,你要是有Vmware的License我就没什么话好说,毕竟Oracle VM如果你不需要Support是没有任何费用的。

Oracle VM的客户机可以配置成三种模式:HVM、PVM和PVHVM,自己也用了好多年Oracle VM了,一直对这三种模式不是很理解,最近在内部Support网站了找到了一篇文章,仔细研究了一下。

正文
硬件虚拟化(HVM)

这个名字挺唬人的,我一直以为这种模式是最快的,虚拟化硬件嘛,虚拟化就是干这个事儿的。但事实上这种模式是三种模式中最后的选择,只有在客户机的操作系统级无法实现其他两种模式的情况下才会使用。因为这种模式下客户机的操作系统根本不会知道有虚拟化硬件的存在,它们完全按照在普通硬件设备上运行的模式运转,我们大部分的桌面虚拟化基本都是如此实现的。这样就会要求Oracle VM有额外的资源开销来“翻译”客户机的操作给Oracle VM。

辅助虚拟化(PVM)

其实这种模式才是Oracle VM最为推荐的一种模式,这种模式修改了客户机操作系统的内核和驱动,实现了客户机操作系统直接与硬件进行交互,因此速度最快,也最为稳定。

硬件虚拟化使用辅助虚拟化驱动(PVHVM)

这个名字挺长,其实它就是在HVM和PVM中的一种折中的模式,硬件虚拟化但是使用了一些驱动程序来改善客户机操作系统的IO操作。

转载于:https://www.cnblogs.com/OracleERP/archive/2013/01/25/2876192.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Ubuntu树上找不到HVM内核。 HVM是Hardware Virtual Machine的缩写,它是一种虚拟化技术,可以在物理硬件上运行多个独立的虚拟。 一种常见的HVM内核是Xen hypervisor,它可以在Ubuntu系统上运行。 "Couldn't find HVM kernel for Ubuntu tree"这个错误可能出现在查找Xen HVM内核时,可能的原因有以下几个: 1. 系统没有安装Xen hypervisor。 安装Xen hypervisor可以使用apt-get命令,例如: ``` sudo apt-get install xen-hypervisor-<version> ``` 其中"<version>"是您想要的Xen版本。 2. 系统没有启用HVM支持。在一些旧的硬件中,可能需要在BIOS设置中启用HVM支持。 3. 您使用的Ubuntu版本可能不支持HVM内核。某些较旧版本的Ubuntu可能不支持或具有有限的支持HVM功能。您可以尝试升级到较新的Ubuntu版本,以获得更好的HVM支持。 要解决这个问题,您可以尝试安装或升级Xen hypervisor并确保系统已启用HVM支持。您还可以尝试使用更新的Ubuntu版本以获得更好的HVM支持。 ### 回答2: 无法为Ubuntu树找到HVM内核。 HVM是Hardware Virtual Machine的缩写,是一种虚拟技术。在Ubuntu操作系统中,HVM内核是一种特殊的内核,用于启动支持硬件虚拟化的主。 如果遇到"couldn't find HVM kernel for Ubuntu tree"的错误,意味着系统无法找到适用于当前硬件虚拟化的HVM内核。 原因可能有以下几种: 1. 硬件虚拟化未启用:首先,请确保在计算的BIOS设置中已经启用了硬件虚拟化支持。您可以在BIOS的CPU设置或虚拟化设置中找到这个选项。 2. 内核未安装:如果您是在新安装的Ubuntu系统上出现此错误,请尝试更新软件包并安装HVM内核。可以通过以下命令运行系统更新: sudo apt update sudo apt upgrade 完成更新后,尝试安装HVM内核: sudo apt install linux-image-hwe-hvm 3. Ubuntu版本不支持:如果您使用的是较旧的Ubuntu版本,可能不支持当前硬件虚拟化。在此情况下,您可以尝试升级到最新版本的Ubuntu,或者将使用其他虚拟化方式。 无论是哪种情况,解决问题的第一步都是确保硬件虚拟化被启用,并根据需要安装适当的HVM内核。如果问题仍然存在,您可能需要寻求更专业的技术支持来解决此问题。 ### 回答3: "couldn't find hvm kernel for ubuntu tree" 这个错误提示意味着在 Ubuntu 操作系统的树中找不到 HVM(硬件虚拟)内核。 在 Ubuntu 中,HVM 内核可以允许虚拟化软件(如 Xen)以全虚拟化的方式运行虚拟。然而,当系统发现在 Ubuntu 树中没有相应的 HVM 内核时,就会出现这个错误。 有几种可能的原因导致这个问题。首先,你可能使用的是不支持 HVM 的内核版本。在确保你的系统配置要求的情况下,可以尝试使用其他版本的 Ubuntu 内核或更新内核来解决这个问题。 第二种可能是你没有正确配置 Xen 或其他虚拟化软件以使用 HVM 内核。你需要按照相应的文档或指南正确配置虚拟化软件,确保它们与 Ubuntu 的树中的 HVM 内核兼容。 最后,可能你的系统硬件不支持 HVM 虚拟化。某些硬件可能不支持全虚拟化,因此在 Ubuntu 树中可能没有为其提供 HVM 内核。在这种情况下,你可以尝试使用其他虚拟化技术,如 PV(半虚拟化)或 HVM with PV drivers(使用 PV 驱动的全虚拟化)来代替 HVM。 总结而言,当出现 "couldn't find hvm kernel for ubuntu tree" 错误时,你应该检查你的系统配置和虚拟化软件的设置,确保使用的是支持 HVM 的内核版本,并根据硬件支持情况选择适当的虚拟化技术来解决问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值