解决linux无法识别4G以上内存问题一例

来源:互联网 发布:js 双引号转单引号 编辑:程序博客网 时间:2024/04/28 17:55
       单位的旧服务器,操作系统为sles 10 sp1,安装时仅有2G内存,迁移到虚拟机之后增加内存到8G,无法识别新增内存,需要启用bigsmp内核才能识别更多内存,刚开始查了很多重新编译内核的资料,但没有跟所用版本一样的资料,在一个删除了网卡的虚拟机上各种make, make install, 最后不知道怎么好了,但是重新导入虚拟机后无法重现。。。
       后来想到用yast安装,选择kernel-bigsmp,插入光盘,安装过程很简单,不再赘述。
       安装完成后grub界面中出现了用新kernel引导的选项,但是选择后提示 Error 23: Error while parsing number  ,没有找到很靠谱的解决方案,后来通过比较grub中的配置,发现能正常引导的是(hd0,1)/开头的,而手动browse及yast自动生成的是/开头的,手动编辑添加(hd0,1)前缀后问题解决。
       好吧,这其实是grub的一个bug,不过现在应该早就修复了吧。
0 0
原创粉丝点击