系统是具有64 位 3 GHz Intel Q9650 Core 2 Quad CPU的戴尔。
它运行 Windows 7 Professional (x64) SP1,并在任务管理器的性能选项卡中显示所有 4 个内核。大多数已安装的 Windows 程序都是 64 位版本。
Ubuntu 18.04 LTS 拒绝安装,说这是一个“i386”处理器。
它甚至不允许“试用 Ubuntu”选项
该系统支持多个 5 TB 驱动器作为 NAS。此外,16 GB RAM。
英特尔引入了 64 位硬件,以支持两者的大量使用。
随着操作系统开始需要更专业的 CPU 架构,如 AMD 的“AMD64”,它从未打算让人们停下来
谁在开这辆公共汽车?(原谅双关语)
为什么这个 64 位操作系统不支持所有 64 位处理器?
这没有意义。
Windows 10也不支持您的Intel Q9650 64 位 Core 2 Quad CPU。它于 2008 年发布,被认为对于现代操作系统来说太旧了。
查看您在英特尔网站上的规格,我注意到它没有超线程。它也没有 Turbo-Boost,这可能不太值得关注。
更重要的是,64 位指令集随着时间的推移而发展。Linux 在引导期间测试每个 CPU 以查看是否支持某些指令。我找不到我正在寻找的参考资料,但这一个概述了内核检查:
在我们设置了堆栈之后,下一步是 CPU 验证。由于我们要执行到长模式的转换,我们需要检查 CPU 是否支持长模式和 SSE。我们将通过调用
verify_cpu
函数来完成:该函数在
arch/x86/kernel/verify_cpu.S
汇编文件中定义,只包含对 cpuid 指令的几个调用。该指令用于获取有关处理器的信息。在我们的例子中,它检查长模式和SSE支持,并在注册0
成功或1
失败时返回eax
。如果 的值
eax
不为零,我们跳转到no_longmode
通过指令调用停止 CPUhlt
而不会发生硬件中断的标签:如果
eax
寄存器的值为零,则一切正常,我们可以继续。总而言之,您的十年前的CPU 不支持现代 64 位处理器支持的许多东西。
请下载 19.10 版本 (AMD64) 并在安装时,当您在屏幕底部中心看到键盘和人形图标时,按 CTRL + ALT 并运行安装 ubuntu 并使用安全图形。它适用于 Q9650 G41 主板,因为我有相同的规格。我希望这对你有用。