我知道不能在 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,然后返回包管理器,搜索 Adobe Flash,并安装带有正确 Adobe 徽标的插件。现在,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,而你无法从 Adobe 获得因为他们砍掉了它。Adobe 网站上的下载程序可能获取 32 位版本的 Flash,这在 Ubuntu 64 位上是无用的,因此请通过软件中心获取它,一切都会好起来。