有什么方法可以在 64 位 Vista 上安装 32 位 Virtualbox 吗?

有什么方法可以在 64 位 Vista 上安装 32 位 Virtualbox 吗?

虚拟盒有一个适用于 Windows 的安装程序,可以在 32 位操作系统上安装 32 位应用程序,在 64 位操作系统上安装 64 位应用程序。有没有办法在 64 位 Windows Vista 上安装 32 位应用程序?我需要这个程序来实现 COM 自动化,32 位和 64 位是不同的。

答案1

最后一个没有捆绑 32 位和 64 位版本的 VirtualBox 版本是 2.1。2.1
版的 32 位安装程序可从以下网址下载这里

如果 VirtualBox 2.1 版本能够满足您的需求,那么您的问题就解决了。

否则,这里有两个想法。

想法 #1:安装旧的 32 位 VirtualBox 版本 2.1,然后尝试将其升级到最新版本。
也许最新的安装程序会倾向于升级已安装的 32 位版本。

想法 #2:下载 VirtualBox 源代码并编译 32 位版本(开源版本不包含安装程序)。不过,这可能太麻烦了

答案2

virtualbox 中的实际虚拟机监视器是 windows 中的设备驱动程序(与 VMware 或 VirtualPC 完全相同)。virtualbox 的 Networking 和 USB 组件也是设备驱动程序。

64位操作系统必须有64位设备驱动程序,因此你不能在 Windows x64 上安装 x86 virtualbox。

答案3

这是 VirtualBox 本身的 COM 自动化还是在 VM 中运行的应用程序的 COM 自动化?您可以在运行 64 位 VirtualBox 的 VM 上运行 32 位操作系统。

答案4

由于 VirtualBox(或任何 VM 软件)对主机操作系统及其虚拟机管理程序进行了低级挂钩,我认为无法将 32 位版本的主机软件安装到 64 位操作系统上。

不幸的是,我找不到任何有关 VirtualBox 安装程序命令行开关的文档,这些开关可能允许您覆盖操作系统的位级检测。我猜,出于我上面描述的原因,根本就没有办法。

相关内容