64位从PAE内核启动时无法执行初始化,32位可以正常工作

64位从PAE内核启动时无法执行初始化,32位可以正常工作

从 livecd 安装 64 位。与通用内核一起安装时运行良好。通过 apt-get 安装 PAE 内核,重启后获得:

无法执行 /init 内核崩溃 - 未同步。未找到 init。尝试将 init= 选项传递给内核。Pid = 1,通信:swapper/0 未受污染 3.2.0-24-generic-pae #39-ubuntu

因此,我可以使用 Intel p4 64 位顺利启动 32 位内核或 64 位内核,但当我尝试 pae 内核时,我遇到了内核崩溃。如何让 pae 内核运行?

我试图让系统识别已安装的内存总量 (6g) 以及它所看到的已安装内存总量 (3.2g)。Bios 看到已安装的内存总量为 6g。

更新:嗯。看来,说到底,这都是由一根坏的内存条引起的。

答案1

什么 CPU?CPU 支持 PAE 吗?好像不支持。如果你已经安装了 64 位,为什么还要尝试让 32 位内核工作?64 位内核应该可以使用完整的 6GB RAM。64 位内核不需要 PAE。

答案2

我错误地安装了 32 位。检查了 CPU,它确实是 64 位 CPU。从 livecd 安装了 ubuntu,它只显示了一个通用内核映像,系统监视器只显示 3.2g 内存,而 bios 显示 6g。我按照以下说明操作https://help.ubuntu.com/community/EnablingPAE启用 PAE 内核,但当我尝试从该内核启动时,出现了初始化错误。

我不是 Linux 专家,所以可能需要一些指导才能顺利起步。:) 不过我对命令行并不陌生。感谢大家的回复和回答。

编辑:我重新安装了 64 位版本。格式化驱动器以确保没有剩余 32 位位。

编辑2:CPU是Intel P4 3.06ghz。

答案3

PAE 内核只是 32 位内核,经过了一些调整,可以允许寻址超过 4GB 的内存。

如果您希望安装的 Ubuntu 尽可能多地使用 6 GB 的 RAM,那么我建议您使用 64 位版本的 Ubuntu。除了能够处理更多 RAM 之外,您还可以使用其他 CPU 增强功能,在我看来,这些功能非常值得拥有。

如果您想使用 PAE 内核,请安装 32 位版本的 Ubuntu。在 12.04 中,32 位 Ubuntu 应该自动使用 PAE 内核。(至少这是我的经验。)

要么使用 32 位版本的 Ubuntu,要么使用 64 位版本。尝试混合使用它们只会破坏您的系统。(或者,换句话说,看看它能运行多长时间并且看起来没有损坏,直到它最终崩溃。混合不能保证稳定。

相关内容