在搭载 Ubuntu 12.04.4 ARM 的三星 Chromebook 上运行英雄联盟

在搭载 Ubuntu 12.04.4 ARM 的三星 Chromebook 上运行英雄联盟

我购买了这台三星 chromebook,并安装了 xfce 和 ubuntu 12.04.4。我对 linux 一无所知,我意识到使用“playonlinux”可以在大多数 linux 机器上玩英雄联盟,但由于我无法在这台 ARM chromebook 上安装 wine,我想知道是否有办法在我的新上网本上玩我最喜欢的在线游戏。

答案1

总结

如果您有针对 x86 编译的程序,则需要一个模拟器才能在 ARM 上运行它。在目前的开发状态下,Wine 没有这样的(可工作的)模拟器,因此您无法做您想做的事情。


关于葡萄酒

Wine(最初是“Wine Is Not an Emulator”的缩写)是一个兼容层,能够在多个符合 POSIX 标准的操作系统(如 Linux、Mac OSX 和 BSD)上运行 Windows 应用程序。Wine 不会像虚拟机或模拟器那样模拟内部 Windows 逻辑,而是即时将 Windows API 调用转换为 POSIX 调用,从而消除了其他方法的性能和内存损失,并允许您将 Windows 应用程序干净地集成到桌面中。

关于模拟

当用户想到模拟器时,他们会想到 Dosbox 或 zsnes 之类的程序。这些应用程序以虚拟机的形式运行,速度很慢,必须模拟每个处理器指令。Wine 不进行任何 CPU 模拟 - 因此得名“Wine 不是模拟器”。

非 x86 处理器上的 Wine

嗯,Wine 确实只能在 x86 处理器上运行。不幸的是,它还需要做大量工作才能在其他处理器架构上运行。

...

然后就是大家一直在等待的事情:“我希望能够在任何我喜欢的处理器架构上运行我的 x86 Windows 应用程序。”这是最复杂的。同样,前提条件是 Winelib 可以在这种架构上运行,这肯定会在某一天实现。然后“所需要做的”就是将 x86 模拟器与 Wine 集成(并更改 Wine 的名称 :-)。Ulrich Weigand 前段时间在“有空闲时间”时就做了这个实验。他甚至设法运行了一些 Win16 应用程序。他的代码还不能集成到 Wine 中,我不知道为此投入了多少工作。不过,他的尝试确实在 Wine 的邮件列表中引发了许多讨论。结果是,我们需要一个包括 JIT 的复杂模拟器才能获得真正可行的东西(即不太慢)。而开发这样的模拟器本身就是一个完整的项目。

相关内容