在 64 位虚拟机上虚拟化 32 位操作系统

在 64 位虚拟机上虚拟化 32 位操作系统

我想在 VirtualBox 中模拟一个环境,在 64 位硬件上使用 32 位 Linux。

是否可以设置一个系统,其中主机电脑是 64 位,主机操作系统是 64 位,(客户)虚拟机是 64 位,但客户操作系统是 32 位?

如果是,那么我该如何在 VirtualBox 中设置它?如果我创建一个具有设置的虚拟机并安装 32 位 Linux,这就足够了Type: LinuxVersion: Linux 2.6 / 3.x (64 bit)

答案1

您可以进行设置,但根据我的经验,请记住以下几点:

  1. 确保您的 BIOS 已启用硬件的虚拟化扩展。如果您使用的是 Intel,请特别启用 EPT。64 位客户机无法在软件虚拟化上工作。

  2. 您正在使用 VirtualBox 及其扩展的更新版本。

  3. 如果您正在使用 Linux 客户机,请避免使用内核 2.6.17、2.6.18;如果您正在使用 APIC,内核 2.6.24-r6 存在问题。

我只有虚拟化的 Linux 客户机,但有关更多信息,请参阅手册第 3 章

答案2

是的,这正是您需要做的。假设您的主机支持 64 位客户机,它应该可以正常工作。

相关内容