![32 位系统上的 64 位操作系统](https://linux22.com/image/898320/32%20%E4%BD%8D%E7%B3%BB%E7%BB%9F%E4%B8%8A%E7%9A%84%2064%20%E4%BD%8D%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F.png)
由于 Linux 于 2008 年停止生产 32 位系统,因此它正在放弃对 32 位的支持。
我意外地在我的 32 位系统上安装了 Ubuntu 17.10 64 位,后来我改成了 Kali Linux 2017.3 32 位(仍在使用)。
现在我想知道如果我在 32 位系统上使用 64 位操作系统会遇到什么问题。我的系统真的是 32 位吗?
lscpu
这是输出!
Architecture: i686
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 1
Core(s) per socket: 2
Socket(s): 1
Vendor ID: GenuineIntel
CPU family: 15
Model: 6
Model name: Intel(R) Pentium(R) D CPU 3.40GHz
Stepping: 4
CPU MHz: 3400.000
CPU max MHz: 3400.0000
CPU min MHz: 2400.0000
BogoMIPS: 6782.84
L1d cache: 16K
L2 cache: 2048K
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pebs bts cpuid pni dtes64 monitor ds_cpl est cid cx16 xtpr pdcm lahf_lm
答案1
架构:i686
CPU 操作模式:32 位、64 位
您有一个 64 位系统。64 位操作系统无法在 32 位处理器上运行,因为 32 位处理器没有读取或处理 64 位代码的能力。
答案2
我(目前)没有发现 Ubuntu 当前所采用的路径和您的系统存在问题。
专门针对您的问题:
- 您有一台 64 位机器,那么为什么不切换到它呢?
一般观察:
- 对 32 位 Ubuntu 的支持将至少持续到 2021 年,因为 16.04 有一个 32 位版本并且支持到 2021 年。如果您没有 64 位的新机器,那么有很多时间可以购买。如果您真的买不起 200 欧元/美元的二手笔记本电脑,那么等待的时间越长,64 位机器就会越便宜。
- 即使过了 2021 年,如果您愿意,您仍然可以运行 16.04。是的,由于没有获得安全更新,因此存在风险,但如果您的系统不用于存储敏感数据,则需要注意您对系统的操作(这始终是一个好主意)。
- 并非所有 Ubuntu 都遵循主流。Ubuntu Mate 支持 Power PC,尽管主流 Ubuntu 不支持。32 位也可能出现同样的情况。
- 这是关于 i386 分支的。我们谈论的硬件已有 20 年历史。几年前内核中的支持已经停止。到 2004 年为止的硬件应该能够运行 64 位,而一些奔腾 M 需要聚丙烯酰胺凝胶电泳(维基百科)。2004 年以后更新的硬件将是 64 位的。
我真的怀疑放弃 32 位是否会对任何人来说都是一个严重的问题。