您的位置:首页 > 其它

使用VirtualBox在32位操作系统下虚拟64位OS

2014-03-29 22:22 387 查看
操作系统为32位的Windows7,准备使用VirtualBox虚拟一个64位Windows Server 2008 R2的操作系统。VirtualBox设置完,启动后报“Attempting to load a 64-bit application, however this CPU is not compatible with 64-bit mode."的错误。



Windows failed to start. A recent hardware or software change might be the cause. To fix the problem:
1) Insert your Windows installation disc and restart your computer.
2) Choose your language settings, and then click 'Next."
3) Click "Repair your computer."

If you do not have this disc, contact admin... bla bla bal.

File: \windows\system32\boot\winload.exe
Status: 0xc000035a
Info: Attempting to load a 64-bit application, however this CPU is not compatible with 64-bit mode.
从错误提示上看,报错是因为32位CPU无法支持64位的应用。

解决方法:
1.BIOS中启动VT-d特性,这是硬件虚拟化技术,让你的硬件支持类似于VirtualBox,VM等虚拟化技术,这个选项默认是Disabled,所以需要手动启动。
参考:http://www.virtualbox.org/manual/ch10.html#hwvirt

Since 2006, Intel and AMD processors have had support for so-called "hardware virtualization". This means that these processors can help VirtualBox to intercept potentially dangerous operations that a guest operating system may be attempting and also makes it easier to present virtual hardware to a virtual machine.
These hardware features differ between Intel and AMD processors. Intel named its technology VT-x; AMD calls theirs AMD-V. The Intel and AMD support for virtualization is very different in detail, but not very different in principle.



2.BIOS设置并重启后,直接启动VirtualBox中Windows 2008项,还是报之前同样的错误,最后发现是我的VirtualBox的版本(4.3.4)尽管有Windows 2008项,但好像不支持64bit,重新下载了新版本VirtualBox(4.3.10),并新建虚拟项就可以正常启动了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: