在vsphere下跑nested hyper-v 及 xenserver 的注意事项

有时为了实验,学习,会尝试在vsphere下跑nested 的 hyper-v或者xenserver 虚拟机。但如果你只是按照一般的VM来安装时,往往会碰到下面的错误信息:

Hyper-V: Hyper-V cannot be installed. A hypervior is already running

Xenserver: HVM is required for this operational message

这些通常都是因为你在vSphere下虚拟另一个hyperviosr而导致的报错。

那么,如何能够成功的在vsphere下模拟这些虚拟环境?通过一些实验,我总结如下:

  1. 检查的你的ESXi物理主机,必须支持intel “Nehalem”以上的EVC 模式。如果这台物理主机是属于一个集群的,那么集群的EVC模式就必须在 “Nehalem”之上。(对于AMD 的cpu,我没有做个亲测。但估计也是越高越好)
  2. 编辑hypervior的vm属性。在Options> CPU/MMU virtualization里选择 “use intel-VT/AMD-V for instruction set. Intel-EPT/AMV RVI for MMU virtualization
  3. 下载hypervior VM的 .vmx 文件,编辑这个文件,在最后插入两行参数:

    hypervisor.cpuid.v0 = FALSE

    vhv.enable = TRUE

    保存并上传覆盖原有的 .vmx 文件。在vsphere主机下重新添加下这个vm (remove from inventory and add to the inventory.

大功告成!

希望对遇到相同问题的朋友有所帮助。

时间: 2024-10-04 01:46:09

在vsphere下跑nested hyper-v 及 xenserver 的注意事项的相关文章

Hyper v 单网卡 外部网络

先说一下环境: WIN 8.1 单网卡(有 无线 和 有线网卡, 但是没有多余的网络接口可插,还是等于单网卡) Hyper V 有3种虚拟交换机类型: 专用 / 内部 / 外部 各有各的用处, 我理解也不多,不多嘴误导大家. 今天说这个,是因为要做CSS和JS兼容调试, 开发用的都是IE11,用IE11的调试工具将文档模式调为 IE8 ,发现 jQuery.Validation 不能常运行. 但是用虚拟机装的 XP上直接用IE8 ,却没有任何问题,真的很蛋疼. 工作用的有两台电脑,一台装的是WI

Hyper - V (四)

安装虚拟机 新建虚拟机 为新建的虚拟机起名,默认保存路径为前面设置的默认路径 指定虚拟机内存大小 指定虚拟机网卡连接到外部网络还是内部网络(或专用网络) 创建虚拟硬盘,指定硬盘存储路径及硬盘大小 选择安装文件的引导路径,支持光盘安装,ISO安装等方式. 这里我们选择通过光驱引导的方式来安装系统 完成虚拟机设置. 右键点击新建的虚拟机,设置可以更改虚拟机的配置选项. 将ISO文件加载到虚拟机中,即可以实现光盘引导功能. 启动虚拟机-- 安装系统 Hyper - V (四),布布扣,bubuko.c

Hyper - V (三)

创建内部网络及专用网络 内部网络:不与外部通讯的网络,仅与物理机及虚拟机之间通讯. 专用网络:不与外部及物理机通讯的网络,仅支持虚拟机之间的通讯. 添加内部网络 单击虚拟网络管理器 2. 点击新建虚拟网络 -- 内部 -- 添加 3. 此时将新建立一个内部的虚拟网卡 在添加内网通信的IP地址即可. Hyper - V (三),布布扣,bubuko.com

ubuntu12.04+fuerte 下跑通lsd-slam——使用usb摄像头

上一篇介绍了如何使用数据集跑lsd-slam,这篇介绍如何用一个普通的usb摄像头跑lsd-slam,默认ubuntu12.04,fuerte已经安装好,workspace也已设置,如果没有,请参考上一篇数据集下跑lsd-slam的博文. 我使用的摄像头是罗技c310 usb摄像头,其他的usb摄像头应该也没什么问题. 1.测试摄像头好坏.安装cheese,执行 $ sudo apt-get install cheese 运行cheese,执行 $ cheese 确认摄像头是否能在ubuntu下

在jybot下跑Selenium2Library

应用场景:项目组要将原有SeleniumLibrary写的脚本切换到Selenium2Library(后称S2L)下,但是原来有很多Java写的库,综合考虑认为还是在Jython下跑比较合适.但是安装S2L后,pybot下运行正常,jybot下报No module found错误. 解决问题过程: 1.怀疑Jython没有自动把这些包引进去.查看pythonpath,发现果然没有将第三方的egg包囊括.为了省事儿,将selenium和selenium2library两个模块从各自的egg目录拿出

win8/win10 自带Hyper V虚拟机

为什么是hyperV而不是vmware workstation或者virturalBox? 萝卜白菜,各有所爱.这里不比较数据,不深究技术,我选择的理由很简单:系统自带,不用安装额外的软件,而且性能也还可以. hyperV最早集成于win8中,win7及更老版本是没有此功能的.打开"任务管理器",在"性能"选项卡"虚拟化"中可到启用状态.可在BIOS设备.安全或CPU选项卡中找到虚拟化选项. BIOS中开启硬件支持后,可在"添加删除程序

Vmware VsPhere下的VM如何安装Hyper-v服务

通过主题我们了解到,今天主要介绍的内容为Vmware VsPhere下的VM如何安装Hyper-v服务的操作介绍,一般做运维的大神们都知道,很多情况下,无法在虚拟环境下再安装虚拟机,理解为虚拟化下的虚拟化,在hyper-v下是不可行的,安装后系统无法启动,但是在vmware下安装的虚拟机下再安装hyper-v服务是可行的,当然模式是无法在虚拟环境下安装虚拟非服务的. 我们首先在vmware vsphere下创建了一个虚拟机,然后安装了windows2012R2的操作系统,然后我们安装window

Hyper - V (六)安装Hyper - V系统集成服务

安装Hyper - V系统集成服务 作用: 操作系统关闭 -- 当物理机关机时,Hyper - V 上的虚拟机将先于物理机关机.如不安装此服务,虚拟机将不会自动关机而造成类似于直接断电. 时间同步 -- 即虚拟机与物理机的时间同步 数据交换 -- 物理机可以查看到虚拟机的相关信息 ,如计算机名等 检测信号 -- 当虚拟机假死或无响应状态时,虚拟机会发送重启等信号 备份(卷快照) -- 开启备份功能 如何安装: 点击操作 --  插入集成服务安装盘 点击安装即可,安装完毕后重启 Hyper - V

Spark- Spark Yarn模式下跑yarn-client无法初始化SparkConext,Over usage of virtual memory

在spark yarn模式下跑yarn-client时出现无法初始化SparkContext错误. 17/09/27 16:17:54 INFO mapreduce.Job: Task Id : attempt_1428293579539_0001_m_000003_0, Status : FAILED Container [pid=7847,containerID=container_1428293579539_0001_01_000005] is running beyond virtual