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

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.****.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

操作系统为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."的错误。

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

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.

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

2.BIOS设置并重启后,直接启动VirtualBox中Windows 2008项,还是报之前同样的错误,最后发现是我的VirtualBox的版本(4.3.4)尽管有Windows 2008项,但好像不支持64bit,重新下载了新版本VirtualBox(4.3.10),并新建虚拟项就可以正常启动了。


           

给我老师的人工智能教程打call!http://blog.****.net/jiangjunshow

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