在虚拟盒中的 64 位电脑中使用 32 位软件?

在虚拟盒中的 64 位电脑中使用 32 位软件?

我知道不能在 64 位电脑上使用 32 位软件,但是在 Sun Virtual Box 中怎么办?

- 更新

抱歉!好的,我可以,现在别再投票反对我了!:)

答案1

正如评论中所指出的那样在 64 位计算机上使用 32 位软件,唯一的例外是低级 32 位“内核”驱动程序无法在 64 位操作系统上运行,通常这只是意味着旧硬件可能无法运行。

另一方面你不能在 32 位操作系统上使用 64 位软件。

说到 Virtualbox,如果你运行的是 32 位主机操作系统,你安装 64 位客户操作系统(假设您的处理器支持),但存在一些限制。这样您就可以在 32 位系统上运行 64 位软件。

-=编辑=-

根据您的评论,您似乎正在尝试将 32 位插件安装到 64 位 Web 浏览器中,并且会受到与 64 位操作系统中的 32 位驱动程序相同的限制。要使 Flash 在 64 位 Firefox 中运行,您需要 64 位版本的 Flash,Adobe 暂时搁置了这是 Firefox 64 位并不常见的主要原因之一,也是为什么 Windows 64 位版本同时包含 32 位和 64 位版本的 Internet Explorer,这样需要与其主机深度集成的插件(例如 Flash 需要访问绘制对象和渲染视频的区域)可以在更兼容的 32 位版本的浏览器上运行。

如果您需要使用 Flash,那么您可能需要考虑安装您所使用的浏览器的 32 位版本。

-=编辑2=-

好的,刚刚在几乎空白的 Ubuntu 安装上安装了 Chromium。默认情况下,我在 Youtube 上看不到任何视频,因为它们都需要先安装 Flash 才能观看,Firefox 也是如此。

关闭 Firefox 和 Chromium,然后返回包管理器,搜索 Adob​​e Flash,并安装带有正确 Adob​​e 徽标的插件。现在,Flash 视频似乎在 Firefox 和 Chromium 中都可以正常工作。软件中心中的名称是“Adobe Flash 插件”。

不要从互联网上下载并自行安装,而是从 Ubuntu 软件中心获取,并通过 Ubuntus 软件安装程序确保将内容安装在正确的位置。

回到 32 位和 64 位的问题,我以为 Firefox 和 Chromium 在我的 64 位 Ubuntu 上都是 32 位程序,安装的 Flash 版本也是如此。您无法在 32 位浏览器上安装 64 位版本的 Flash,同样,32 位版本的 Flash 也无法在 64 位浏览器上运行。

嗯。也许我错了……

file /usr/lib/firefox-3.6.3/firefox-bin

给出

/usr/lib/firefox-3.6.3/firefox-bin: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped

Flash 插件也同样如此……

因此,在 64 位 Ubuntu 上,你需要 64 位版本的 Flash,而你无法从 Adob​​e 获得因为他们砍掉了它。Adobe 网站上的下载程序可能获取 32 位版本的 Flash,这在 Ubuntu 64 位上是无用的,因此请通过软件中心获取它,一切都会好起来。

相关内容