grub badram 的问题

grub badram 的问题

我的内存条很差(计算机随机出现段错误,并给出 memtest86+ 错误,输出图片位于底部)。由于我希望这台计算机在我获取新内存时能够正常工作,因此我想使用 grub2 上的功能来屏蔽坏内存。 (如何根据MemTest86+错误指示将正确的坏RAM扇区列入黑名单?使用不同的方法,其中涉及将参数传递给内核来执行相同的操作)

按照底部的指示进行操作这一页/etc/defaults/grub并将以下行添加到中的评论/etc/defaults/grub

GRUB_BADRAM="0xbfc90044,0xffff80c4,0xb0490444,0xf77f84ec,0xb2490444,0xf27facc4,0xb0492864,0xf07faef4,0xb0490044,0xfd7f91e4,0xb0492144,0xff7fa1c4,0xb0490244,0xf37fe2c4,0xb0494044,0xf3ffc0e4,0xb0493464,0xf17fb4e4,0xb0490044,0xff7fa0c4"

运行后update-grub添加

badram 0xbfc90044,0xffff80c4,0xb0490444,0xf77f84ec,0xb2490444,0xf27facc4,0xb0492864,0xf07faef4,0xb0490044,0xfd7f91e4,0xb0492144,0xff7fa1c4,0xb0490244,0xf37fe2c4,0xb0494044,0xf3ffc0e4,0xb0493464,0xf17fb4e4,0xb0490044,0xff7fa0c4

/boot/grub/grub.cfg似乎与命令行参数正确匹配此处指定

但是,当我重新启动时,grub 无法加载,只有一个空白屏幕。使用实时光盘启动,注释掉该badram/boot/grub/grub.cfg可以让我再次启动(但我仍然没有屏蔽坏内存)。

我很确定我正确地复制了地址和掩码(在我复制图片后,有一位同事将图片读给我听,然后我在他们查看图片时将文件读回给他们),所以我认为我做错了什么与格式,但我不知道是什么。

memtest86+ 输出

答案1

要使用 badram 选项,您需要修补过的内核,最新补丁仅适用于 2.6.28。

我认为您使用了没有该补丁的最新内核,这就是黑屏的原因。

你应该使用内存映射选项而不是 badram。

相关内容