VirtualBox的 有一个Windows安装程序,可以在32位操作系统上安装32位应用程序,在64位操作系统上安装64位应用程序。是否可以在64位Windows Vista上安装32位应用程序?我需要这个用于COM自动化,它与32位和64位不同。
VirtualBox的 有一个Windows安装程序,可以在32位操作系统上安装32位应用程序,在64位操作系统上安装64位应用程序。是否可以在64位Windows Vista上安装32位应用程序?我需要这个用于COM自动化,它与32位和64位不同。
Answers:
没有捆绑在一起的32位和64位版本的最后一个VirtualBox版本是2.1。
可以从中下载版本2.1的32位安装程序 这里 。
如果VirtualBox版本2.1满足您的需求,那么您的问题就解决了。
否则,这里有两个想法。
想法#1:安装旧的32位VirtualBox 2.1版,然后尝试将其升级到最新版本。
也许最新的安装程序会更喜欢升级已安装的32位版本。
想法#2:下载VirtualBox源并编译32位版本(开源版不包括安装程序)。不过,这可能是太多的工作
虚拟机中的实际虚拟机监视器是Windows中的设备驱动程序(与VMware或VirtualPC完全相同)。 virtualbox的网络和USB组件也是设备驱动程序。
64位操作系统必须有64位设备驱动程序,所以你 不能 在Windows x64上安装x86 virtualbox。
这是VirtualBox本身的COM自动化还是在VM中运行的应用程序?您可以在运行64位VirtualBox的VM上运行32位操作系统。
由于VirtualBox(或任何VM软件)进入主机操作系统及其虚拟机管理程序的低级别挂钩,我认为不可能将32位版本的主机软件安装到64位操作系统上。
不幸的是,我找不到VirtualBox安装程序命令行开关的任何文档,这可能会让您覆盖操作系统的位级检测。我的猜测是,由于我上面描述的原因,没有办法。
如果一切都失败了......
最简单的方法是将Vista 32位安装为来宾操作系统。如果您有零售版本,那么您应该可以使用相同的密钥而不会出现问题。然后,您可以在该客户操作系统上进行编程,并在该客户操作系统上安装Virtualbox 32位。第一层将是硬件加速,第二层将是软件加速,现在它只取决于您可用的内存量。
如果您没有所需的内存量,或者您需要第二层进行硬件加速,那么您需要进行双启动。