小编Tom*_*son的帖子

如何阻止Ubuntu使用某些内存区域?

1.我有一台笔记本电脑,有数千个内存错误,甚至无法安装 ubuntu,安装过程中总是出现错误。我能够运行 4 遍内存测试。提供这些结果是为了使机器可用。

\n
      edit and add   /etc/default/grub:\n           GRUB_BADRAM="0x00000005A00C000,0xFFFFFFFFFFFFE000,0x00000005A00E000,0xFFFFFFFFFFFFF000,0x00000005C00C000,0xFFFFFFFFFFFFE000,0x00000005C00E000,0xFFFFFFFFFFFFF000"\n\n      then   sudo update-grub\n\n    \n     for windows bcdedit /set {badmemory} badmemorylist 0x5A00C 0x5A00D 0x5A00E 0x5C00C 0x5C00D 0x5C00E \n
Run Code Online (Sandbox Code Playgroud)\n

2.我的想法是在一台完美的 ssd 机器上安装 ubuntu,使用 sudo nautilus 使用新行修改 grub,然后执行 sudo update-grub。然后取出SSD并将其插入损坏的笔记本电脑上。我做了所有这些,但是在添加 GRUB_BADRAM= 行后,计算机完全正常并且没有错误拒绝启动。它永远不会启动并且根本不提供菜单。

\n

3.我看了一下\n如何告诉ubuntu不要使用某些内存地址?

\n

有人对使用 memmap 而不是 GRUB_BADRAM 发表了评论,但我从 Memtest 得到的解决方案与用户解释的不同,例如我的 memtest 结果在第一个地址 0x00000005A00C000 上有更多字符,我不知道\xc2\xb4t如何将其转换为有效的内存映射线或内存映射线,以便告诉 ubuntu 不要使用这些区域

\n

有谁知道我该如何解决这个问题? \nGRUB_BADRAM 应该是一个简单的修复,但我不知道为什么机器无法在添加的情况下启动,我想尝试 memmap 方法来看看我是否至少可以使用笔记本电脑。

\n

谢谢

\n

更新 - 已修复!

\n

感谢提供的评论,我现在已经编辑了 grub 文件,格式如下(我希望我有正确的格式)

\n
  GRUB_DEFAULT=0\n  GRUB_TIMEOUT_STYLE=hidden\n  GRUB_TIMEOUT=0\n …
Run Code Online (Sandbox Code Playgroud)

boot grub2 ram

12
推荐指数
1
解决办法
1725
查看次数

标签 统计

boot ×1

grub2 ×1

ram ×1