这不是太特定于 Ubuntu,但是有点。
我想为 Don't Starve 一起设置专用的游戏服务器,该服务器仅提供 32 位版本。我在 ubuntu 上安装了它,它运行完美,然后我想在具有 ARM 处理器的 bananaapi 上运行它。我开始将所有库从我的 ubuntu 计算机复制到我的 arm 机器上,服务器就可以正常工作了。
这怎么可能?
答案1
安装 32 位库可以在 64 位处理器上运行,因为 64 位是 32 位 CPU 指令的超集。然而ARM CPU 使用不同的指令集。即使你安装了这些库,你也无法使用它们,除非你还模拟 32 位 x86 CPU 来运行所有内容。
你能 使用 Qemu 来实现(或支持 ARM 主机的其他虚拟化选项),本质上是在后台运行第二个 x86 版本的 Ubuntu,但显然速度会很慢。我不想玩要求高的游戏。
还有商业选择但它们的成本与另一块 ARM 板一样多。