[虚拟化嵌套二]ESXI中嵌套Hyper-V
最近一直想着很多事情,很多没有经历的事情。写这篇博客为了给自己的心找一片净土。网上也有很多关于这方面的文章,自己总结出来的东西肯定会和别人的不一样。
需求:一些人肯定是有ESXI的资源环境,但没有多余的资源去实现Hyper-V。其实这跟ESXI嵌套ESXI有些重叠的操作,这些操作也是必需的。
实验环境:1套vmware环境包括(ESXI+VC+DB+DC)+1台 windows server 2008 R2(虚拟机)
若直接安装Hyper-V角色肯定会出现一下的情况:
搭建环境:
(1)将windows server 2008 R2虚拟机关机,开启硬件虚拟化,请参照我的另一篇博客http://joyolin.blog.51cto.com/7127939/1571875
(2)我这里在简要说明下。首先,将常规选项里的系统设置成 ESXI 5.x实验。其次,检查CPU/MMU虚拟化功能开了没。之后在vmware web client 中开启硬件虚拟化。最后在网络中开启混杂模式。做完这些步骤在往下看
(3)做完之后,你就可以正常安装Hyper角色了。安卓完成后,你可以看到
(4)但是在新建了虚拟机,加载了镜像,开机的时候会出现以下的问题。启动虚拟机“winxp”失败,因为一个Hyper-V组件未运行。当然你们去网上搜也是有很多文档。希望自己可以总结的更加明白点~
(5)这里需要太做一个操作,再次关机,右击虚拟机-编辑设置-选项-高级-常规-配置参数中在最下面添加如下两行
hypervisor.cpuid.v0 = FALSE
monitor.virtual_exec = hardware
(6)在虚拟机-编辑设置--选项-高级-CPUID掩码-高级中,在lever 1的ecx中添加如下参数。(横杠为减号)。
以上对应的是Intel CPU,如果是AMD CPU,则作以下修改
cpuid.80000001.ecx.amd="----:----:----:----:----:----:----:-h--"
cpuid.8000000a.eax.amd="hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh"
cpuid.8000000a.ebx.amd="hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh"
cpuid.8000000a.edx.amd="hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh"
(7)修改完成后启动虚拟机。就可以开始winxp的安装了。
之后还会有其他嵌套虚拟化,希望大家多多支持。如果有不懂的地方请在下方留言。我会根据的留言进行回答,如果写的有什么不对的地方。希望大家指出,我好尽快改正。关注 《技术那点事》。关注http://joyolin.blog.51cto.com/
转载于:https://blog.51cto.com/joyolin/1577693