今天第一次在PC上裸装了VMware ESXi,在其上安装64位的win2008 server时出现了一些问题。
在vSphereClient中创建虚拟机后,在Summary中看到了一个warning
出现这个warning时,64位的win2008也是无法正常安装的,win2008系统的安装程序会提示“64-bitunsupported…”等等。
点击链接http://vmware.com/info?id=152看了下问题解释
VMware's virtual machine monitor has traditionally used segmentation to provide isolation between the guest operating system and the virtual machine monitor. This is necessary because the guest operating system and virtual machine monitor share the linear address space.
解决办法
对AMD的CPU来说
As a result, AMD64 processors must be revision D or later to run 64-bit guest operating systems.
对Intel的CPU来说
Intel CPUs require EM64T and VT support in the chip and in the BIOS.
Intel EM64T CPUs do not have segmentation support in long mode. If the Intel EM64T CPU is VT-capable, it comes with hardware virtualization support (Intel's Virtualization Technology). This hardware virtualization support allows VMware to work around the lack of segmentation, making it possible to run 64-bit guest operating systems on Intel EM64T VT-capable CPUs.
于是进入BIOS,果然发现了” Virtualization Technology”这一项,立即Enable,重启后vSphere Client中不再出现那个警告了。
延伸
1. ESXi安装完成后,本身也能查看是否支持Virtualization Technology
Log in to the ESX host as the root user.
Run this command:
# esxcfg-info|grep "HV Support"
The output of the HV Support command indicates the type of Hyper-visor support available. These are the descriptions for the possible values:
0 - VT/AMD-V indicates that support is not available for this hardware.
1 - VT/AMD-V indicates that VT or AMD-V might be available but it is not supported for this hardware.
2 - VT/AMD-V indicates that VT or AMD-V is available but is currently not enabled in the BIOS.
3 - VT/AMD-V indicates that VT or AMD-V is enabled in the BIOS and can be used.