有时,内核不能识别你的全部内存(RAM)。你可以用 cat /proc/meminfo 命令来校验。
查看一下所显示的数量是否与你所知的系统内存相同。如果不同,在 /boot/grub/grub.conf 文件中添加以下一行:
mem=xxM
把 xx 替换成你拥有的内存数量(以 MB 为单位)。
在 /boot/grub/grub.conf 文件中,以上的例子与下面相似:,
引用:#NOTICE: You have a /boot partition. This means that
# all kernel paths are relative to /boot/
default=0
timeout=30
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Linux (2.4.20-2.47.1)
root (hd0,0)
kernel /vmlinuz-2.4.20-2.47.1 ro root=/dev/hda3 mem=128M
当你重新引导后,grub.conf 文件中的改变将会反映在你的系统中。
或者,你可以在 /etc/lilo.conf 文件中添加以下一行:
append="mem=xxM"
注意,append 命令在 GRUB 和 LILO 中都可用。
把 xx 替换成你拥有的内存数量(以 MB 为单位)。切记,每映像后补的行会完全覆写全局后补的行。把这行添加到每映像描述中可能值得一试。
在 /etc/lilo.conf 文件中,以上的例子与下面相似:
引用:boot=/dev/sda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
image=/boot/vmlinuz-2.4.20-2.47.1
label=linux
root=/dev/sda1
initrd=/boot/initrd-2.4.20-2.47.1.img
read-only
append="mem=128M"
记住在改变了 /etc/lilo.conf 文件后运行 /sbin/lilo -v 命令。
请注意,在 GRUB 或 LILO 中指定所用标签(映像)时传递这一选项可以获得同样的效果。
当你已载入 GRUB 引导屏幕后,键入 e 来编辑。你所选定的引导标签的配置文件中的项目列表就会在你面前出现。
选择开头为 kernel 的行,然后键入 e 来编辑这一引导项目。
在 kernel 行的末尾,添加:
mem=xxM
或
append=xxM
这里的 xx 与你系统的内存数量相同。
按 [Enter] 键来退出编辑模式。
回到 GRUB 屏幕后,键入 b 来用你的新内存指数引导。
在图形化的 LILO 屏幕上,按 [Ctrl]-[x] 退回到 boot: 提示。接下来,在 boot: 提示下输入:
linux mem=xxM
请记住将 xx 替换成你系统的内存数量。按 [Enter] 键来引导。


coolbg 于 2006-12-24 01:03:39发表:
呵呵
大开眼界了,内存也可以这样,Linux下有太多趣事了