分类: LINUX
2012-05-24 15:58:25
有时,内核不能识别你的全部内存(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] 键来引导。
http://blog.sina.com.cn/s/blog_677570ff0100l1ng.html