有什么可以让我运行 64 位二进制可执行文件吗?

有什么可以让我运行 64 位二进制可执行文件吗?

ubuntu 32 位 14.04LTS 中是否有一些轻量级的东西可以让我执行 64 位二进制可执行文件?

Architecture:          i686
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    2
Core(s) per socket:    2
Socket(s):             1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 42
Stepping:              7
CPU MHz:               800.000
BogoMIPS:              4988.76
Virtualisation:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              3072K

答案1

无法在 32 位操作系统中运行 64 位程序。尝试使用装有 64 位操作系统的 Live CD 或 USB(假设您的硬件支持 64 位,但除非您的硬件较旧或为低端上网本,否则很可能支持)。

答案2

如果并且仅当你的 CPU 能够硬件虚拟化(VT-x/AMD-V)您可以在虚拟机(例如 Virtual Box)中运行的虚拟 64 位操作系统中执行 64 位应用程序。当然,这可能不是您需要的轻量级解决方案。

答案3

这取决于您的 CPU 架构。如果您使用的是 32 位 CPU,则任何软件都不会允许您运行 64 位应用程序,因为 CPU 本身无法运行该软件。

如果您有 64 位 CPU,则可以运行 32 位和 64 位 Ubuntu - 但只有 64 位 Ubuntu 可以运行 64 位软件(据我所知 - 我会继续多看看)。您还可以在 64 位 Ubuntu 中运行 32 位软件 - 它只需要一些 32 位库。

判断 CPU 是 32 位还是 64 位的一种方法是grep --color=always -iw lm /proc/cpuinfo在终端中运行 ( Ctrl++ Alt) T。如果它返回lm(大号如果你将 .ode 作为标志之一,则你有一个 64 位 CPU。 cc 社区 Wiki

您可以在我配备 32 位 CPU 的笔记本电脑的终端屏幕截图中看到该命令没有返回任何内容:

在此处输入图片描述

有关 32 位和 64 位软件以及 Ubuntu 之间的差异的更深入解释,请阅读这个 Ubuntu 社区帮助 Wiki 页面

相关内容