从32位Ubuntu在Virtual Box中运行64位操作系统

是否可以从32位ubuntu操作系统运行Windows 7 64位?

我可以重新安装Ubuntu作为64位操作系统,但如果没有必要,我不愿意。

从VB帮助:

VirtualBox支持64位客户机操作系统,即使在32位主机操作系统上,只要满足以下条件:

1.-您需要具有硬件虚拟化支持的64位处理器(请参见第10.3节“硬件与软件虚拟化”)。

2.-您必须为要获得64位支持的特定VM启用硬件虚拟化; 64位VM不支持软件虚拟化。

3. – 如果要在32位主机操作系统上使用64位guest虚拟机支持,还必须为特定VM选择64位操作系统。 由于在32位主机上支持64位会产生额外的开销,因此VirtualBox仅在明确请求时启用此支持。

在64位主机(通常具有硬件虚拟化支持)上,无论设置如何,始终支持64位客户机操作系统,因此您只需在guest虚拟机中安装64位操作系统即可。

对于Virtual Box,这是Virtual Box FAQ :

请注意,在以下条件下,VirtualBox还支持64位客户机操作系统:

  • 您需要具有硬件虚拟化支持的64位处理器(VT-x或AMD-V)
  • 从2.1.0版开始,您可以在运行32位主机时运行64位guest虚拟机。
  • 您必须通过BIOS启用硬件虚拟化

所以这取决于你的CPU。 仅拥有64位处理器是不够的,CPU也需要硬件虚拟化支持。

例如, 英特尔i3 540被列为“英特尔®虚拟化技术(VT-x):是的”,所以它应该在那里工作。

如果您的BIOS和处理器支持它,那么是的。 我建议使用hardinfo检查处理器的function。 无论如何,最好还是使用64位操作系统作为主机。

即使您的处理器支持VTx,您的BIOS可能也不会(例如许多HP笔记本电脑不允许您打开它),因此您必须知道您的BIOS是否也支持它。

我发现在我的Ubuntu Lucid(32位安装)机器上,它会抱怨硬件虚拟化没有打开。 这样做的原因是因为加载了kvm模块。 我将kvm和kvm_amd列入黑名单,现在Virtualbox在32位主机上加载64位客户端就好了。