昨天太忙了,准备出差,没来得及虚拟一下linux
今天抽个空虚拟了一下,发现如下问题:
!this cpu is VT-capable,but VT is not enable (check your BIOS/firmware settings).………………
实在是很恼火,就上VMware网站瞧瞧去了,结果得到如下解释:
Details
I want to install virtual machines with 64-bit guest operating systems. What are the hardware and firmware requirements for the host machine?
Solution
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
Segmentation support is missing from the initial AMD64 processors (that is, revision C and earlier) while running in long mode. As a result, AMD64 processors prior to revision D do not have an efficient mechanism for isolating the virtual machine monitor from 64-bit guest operating systems.
A limited form of segmentation was reintroduced in long mode, in revision D AMD64 processors. As a result, AMD64 processors must be revision D or later to run 64-bit guest operating systems.
Note: Because AMD Opteron and Turion processors do not ship in revision D, AMD Opteron and Turion 64 processors must be revision E or later to run 64-bit guest operating systems.
Note: 64 bit guests are not supported for ESX versions 2.5.x and earlier.
For AMD Opteron‐ased systems, the processors must be Opteron Rev E and later.
To ensure your processors support AMD64, please reference the following link -
http://en.wikipedia.org/wiki/List_of_AMD_Opteron_microprocessors
Intel
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 Workstation and VMware Server to work around the lack of segmentation, making it possible to run 64-bit guest operating systems on Intel EM64T VT-capable CPUs.
Notes:
(1) Firmware/BIOS support is required to enable Intel Virtualization Technology. Some systems (particularly laptops) do not have the necessary firmware/BIOS support to enable Intel Virtualization Technology, and cannot run 64-bit guest operating systems.
(2) In multi-processor systems, all processors must support compatible VT implementations. At a minimum, all processors must implement the same VMCS revision ID. In multi-processor systems with mixed processor steppings, 64-bit guest operating systems may not be supported.
Note: 64 bit guests are not supported for ESX versions 2.5.x and earlier.
Many servers that include CPUs with VT support might ship with VT disabled by default, and VT must be enabled manually. If your CPUs support VT but
you do not see this option in the BIOS, contact your vendor to request a BIOS version that lets you enable VT support.
To ensure your processors support VT, please reference the following link - http://compare.intel.com/pcc/def ... 5&culture=en-US
VT should be listed under 'Other Intel Technologies' if it is a feature of the CPU.
32-Bit CPUs
Please note that Workstation and VMware Server require a 64-bit CPU to run a 64-bit guest operating system. While it is theoretically possible to emulate a 64-bit instruction set on 32-bit hardware, doing so most likely results in unacceptable performance degradation.
VMware distributes a free utility that can be used to determine whether or not your CPU is suitable for running 64-bit guest operating systems. You can download this utility from the VMware Web site at
http://www.vmware.com/download/ws/drivers_tools.html (scroll down to Processor Check for 64-Bit Compatibility). VMware Server includes this utility in its product distribution, so you don't need to download an additional tool.
Workstation 5.5 and VMware Server 1.0 support virtual machines with 64-bit guest operating systems only on host machines that have one of the supported 64-bit processors:
AMD Athlon 64, revision D or later
AMD Opteron, revision E or later
AMD Turion 64, revision E or later
AMD Sempron, 64-bit-capable revision D or later (experimental support)
Intel EM64T VT-enabled processors (experimental support)
Note: In shopping for a processor that is compatible with Workstation 5.5 or VMware Server 1.0 64-bit guests, you may be unable to determine the revision numbers of a given vendor's offering of AMD Athlon 64, Opteron, Turion 64, or Sempron processors. At this time, the only reliable way to determine whether or not any of these processors is a revision supported by VMware software is by noting the manufacturing technology (CMOS). Any of the AMD Athlon 64, Opteron, Turion 64, or Sempron processors whose manufacturing technology is 90nm SOI (.09 micron SOI) is compatible with Workstation 5.5 or VMware Server 1.0 64-bit guests. Using this information, you should be able to determine — with the help of your vendor, or from the AMD Web site (
http://www.amd.com) — whether a particular Athlon 64 or Opteron processor model is compatible with Workstation 5.5 or VMware Server 1.0 64-bit guests.
我只将重点的翻译如下:
AMD
在c版本及其之前的支持64位的处理器中,运行长字长模式时不支持隔离功能(隔离的是guest operating system和monitor),因此,在D版本之前的AMD处理器没有有效的策略来隔离monitor和guest,既不支持64位。
而在d版本的AMD64位处理器为长字长模式再次引入了一种受限的框架,致使D版本及其后的AMD cpu可以运行64位的guest系统。
注意:由于AMD的皓龙和炫龙系列并不属于D版本,故该两者支持64的guest系统的必须是E版本及其以上。
2.5.x或者更早版本的ESX也不支持64位guest。
更多参考:
http://en.wikipedia.org/wiki/List_of_AMD_Opteron_microprocessors
INTEL,就是本人用的,我的是T7500,顺便说一下啊,最近看到T400和T500的机器,那CPU真是极速啊,主频最高超过了3.0MHz(虽然跟IBM服务器POWER 6 的最高5.0 相比还是差了不少),前端总线1066,level-2 cache为6MB,唯一不足的就是DDR-3的内存太贵了和显示器材料不好,要不然我就把我现在用的送给GF了,自己再换个,呵呵!
intel的cpu需要在集成电路BIOS中同时支持em64t(64位扩展指令集,实质上不是纯正的64位技术,只是支持64位而已,当然AMD也一样啊,都是IA-32的增强版)和vt(virtualization technology)。
intel em64t的cpu本身不支持长字长的隔离功能,但是如果拥有了支持硬件虚拟化的vt功能,该功能可以让vmware server在缺少隔离的情况下运行,从而使得在em64t vt-capable的cpu上运行64 位guest成为了可能。当然,我不得不说一下了,什么垃圾虚拟化技术啊,跟IBM的Power VM 差的不是十年二十年啊,因为小弟是搞IBM服务器的,这个再清楚不过了!
注意:微码/BIOS 对intel虚拟化技术的支持需要激活哦!一些系统特别是笔记本并没有必须的微码来激活VT技术,所以无法运行64 位guest。
在多核封装(应该说是双核,因为PC中还未出现2核以上的,虽然服务器用安腾的芯片有)的处理器中,所有的处理器单元必须兼容VT的实现。在最低的限度下,所有处理器必须执行相同的虚拟结构控制版本ID号,如果采用处理器分级模式,则可能不支持64位guest。
注意:2.5.x或者更早版本的ESX也不支持64位guest。
很多情况下,支持em64t和VT的机器中VT默认是不激活的,需要人工激活。如果你的处理器支持VT但是你没有在BIOS设置中看到,联系你的厂商和销售商以获得一个支持VT激活的微码版本。
为了确保你的处理器支持VT,请浏览一下链接: http://compare.intel.com/pcc/def ... 5&culture=en-US
VT应该会在‘other intel technology'列出,它是cpu的功能号。
很幸运,我的BIOS中可以激活VT!
另外,希望对以后遇到类似问题的人有帮助,同时非常感谢3楼的快速回复,值得大家学习啊!
3楼有MSN或者QQ吗?交个朋友啊!