![如果我有一个支持 x64 的 CPU,但安装了 x86 的 Ubuntu 发行版,我还能运行 64 位可执行文件吗?](https://linux22.com/image/1122923/%E5%A6%82%E6%9E%9C%E6%88%91%E6%9C%89%E4%B8%80%E4%B8%AA%E6%94%AF%E6%8C%81%20x64%20%E7%9A%84%20CPU%EF%BC%8C%E4%BD%86%E5%AE%89%E8%A3%85%E4%BA%86%20x86%20%E7%9A%84%20Ubuntu%20%E5%8F%91%E8%A1%8C%E7%89%88%EF%BC%8C%E6%88%91%E8%BF%98%E8%83%BD%E8%BF%90%E8%A1%8C%2064%20%E4%BD%8D%E5%8F%AF%E6%89%A7%E8%A1%8C%E6%96%87%E4%BB%B6%E5%90%97%EF%BC%9F.png)
另外,是否可以安装 x64 内核,将其转换为完整的 64 位安装?
答案1
简短回答:不可以,32 位系统只能执行 32 位二进制文件。
答案2
您应该将 32 位与 64 位进行比较,就好像 64 总线(错误地谈论处理器)就像一辆比普通卡车(32 位)宽两倍的卡车,当然 64 位在一次行程中比普通的 32 位运载更多的货物(数据),因此最好使用 64 位操作系统以更好地从硬件中获益,您提到的问题与应用程序的开发方式有关,大多数 64 位应用程序都是从 32 位应用程序开始的,这就是为什么它们很难在 64 位操作系统上运行,因为它的原始代码库和移植操作的限制