虚拟化容器,大数据,DBA,中间件,监控。

ESXi 5.0嵌套虚拟 Hyper-V\KVM并能启用64位VM的方法

10 03月
作者:admin|分类:容器虚拟化
ESXi 5.0嵌套虚拟Windows 2008R2 & Hyper-V Server并能启用64位VM的方法

首先在ESXi5上启用要用于嵌套虚拟平台的虚拟交换机的混杂模式

1

如要在嵌套的虚拟平台中设置/启用vlan,那么可以在相同的虚拟交换机中增加一个port group(vlan id:4095)

2

第二步,修改ESXi5的 /etc/vmware/config 文件,插入
vhv.allow = "TRUE"
编辑保存后,此参数立即生效,不需要重启ESXi5

3

以上2步就为启用虚拟平台嵌套打下了基础
然后呢,就以正常的方式来安装 Windows Server 2008R2 或者 Hyper-V Server 2008R2
安装完成后,关闭虚拟机
编辑虚拟机,在Options - General - Configuration Parameters中加入
hypervisor.cpuid.v0 = FALSE
monitor.virtual_exec = hardware

4 5

然后转到CPUID Mask - Advanced,在Level 1下的ecx处加入
"----:----:----:----:----:----:--h-:----" (引号不需要)

6

以上对应的是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"
如果怕麻烦,以上CPUID Mask修改可以忽略,直接将VM配置模板改为VMware ESXi 5.x
然后转到CPU/MMU Virtualization出,选择以下选项

7

保存后重启Hyper-V虚拟机,就可以在其中安装/运行 64Bit OS了

8

至此,实验完成。

9

浏览3004 评论0
返回
目录
返回
首页
测试 Cloudstack 4.0 VMware Products and Hardware-Assisted Virtualization (VT-x/AMD-V)