我试图在我的机器上安装 Ubuntu/Fedora 64 位版本,但他们喊回来说我的 CPU 不支持 x86_64 位架构并强制我使用 i686 版本。
我目前在我的笔记本电脑上运行 Windows 7 64 位版本。处理器是:Intel Centrino Core 2 Duo CPU T6500 @ 2.10 GHz
我希望这是问这个问题的正确地方。为什么我有 64 位 CPU,却无法安装 Linux 64 位操作系统?
答案1
您没有 64 位 CPU,或者您的计算机未正确向安装光盘报告/呈现自身。
的输出cat /proc/cpuinfo | grep 'model name'
应该准确地告诉您您拥有的CPU。如果确实如此,64 bit
并且没有禁用任何 BIOS 奇怪的 BIOS 选项,那么我会说您要么有损坏的 Live CD,要么下载了错误的版本。
这是我的输出cat /proc/cpuinfo | grep 'model name'
max@max-desktop:/dev> cat /proc/cpuinfo | grep 'model name'
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 6000+
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 6000+
答案2
您可以直接检查 CPU 标志来查看它是否是 64 位。
$ awk 'BEGIN {RS=" "} /^[pl]m$/' < /proc/cpuinfo
lm
lm
lm
代表长模式并表示 64 位。pm
代表保护模式并表示 32 位。- 你应该看到其中之一。
lm
至少如果处理器支持 64 位并且在 BIOS 中启用,则无论您当前运行的是 64 位还是 32 位二进制文件,该标志都会出现。您应该能够从 i686 Live CD 执行此操作并获取所需的信息。