我有一台 EEE PC 1025C,预装了 Windows 7 Starter Edition。我毫无困难地安装了 Ubuntu 12.04 32 位双启动。 的输出uname -r
给出了 的输出3.4.0-030400-generic
。几周后,我安装了 4GB 的内存。我使用 apt-get (linux-generic-pae
和linux-headers-generic-pae
) 安装了 PAE 文件。我还通过检查 验证了处理器是否支持 PAE /proc/cpuinfo
。但是,系统仍然没有启用 PAE(uname
与之前的输出相同)。当我使用 检查总内存时free -m
,它显示 3019,但 BIOS 告诉我启动屏幕上所有 4GB 都在。我遗漏了什么?
答案1
安装 PAE 内核只是其中的一部分 - 您还必须更新 grub。尝试运行
sudo update-grub
并重新启动以查看 PAE 内核是否出现在 grub 菜单上。
或者,你可以使用 64 位版本重新安装。我还注意到 3.4.0 不是 12.04 的正常内核版本。它应该是 3.2.0-31-generic-pae
在首次发布后不久,Ubuntu 12.04 就删除了普通的通用内核 - pae 内核现在是默认内核。通用内核仍用于某些版本,例如 Lubuntu。
答案2
Asus Eee PC 1025C 不支持 64 位处理或 PAE。Asus Eee PC 1025C 包含一个 42 美元的 CPU(Intel N2600 - 又名“Cedar Trail”)。为了保持上网本的零售价低廉(从而具有竞争力),Asus 不想为 CPU 支付全价,因此它与 Intel 进行了谈判,后者同意降低 CPU 的价格。但是,作为降价的回报,Intel 禁用了 64 位计算和 PAE。
更糟糕的是,华硕 Eee PC 1025C 的键盘上贴着一张标签,上面写着:“双核 CPU”。这句话根本不是真的。它应该是:“我们太抠门了,不愿意为这款双核 CPU 支付全价,所以我们让英特尔禁用了 64 位核心,然后对我们的客户撒谎”。