无法启动,没有grub,“分配魔法被打破”

我无法启动进入GRUB。 我看到了这个:

Alloc magic is broken at XXXXXX Press any key 

但是当我什么都没发生的时候。 保持class次也没有做任何事情。

我最后一次使用我的机器我改变了/etc/grub.d东西,但我chrooted进入系统,恢复了一切,并成功运行了update-grub

我该怎么办?

如果有人想知道:Ubuntu 12.04.1,安装媒体是(我猜)11.10,它是i5第一代内核,4GB内存,memtest没问题。

启动修复Live USB可用于修复Grub。 您可以从Ubuntu Wiki下载ISO。 然后,使用Unetbootin从您下载的ISO文件创建Live USB。 从USB启动后,将弹出启动修复实用程序。 只需单击推荐修复按钮,Boot-Repair将为您修复Grub。

这不是软件问题, alloc magic broken错误是内存芯片坏的结果。

我解决了这个问题。

我使用Rescatux和主要是SG2D来链接到我的常规系统。 然后我再次运行update-grub并再次想知道为什么它会列出所有内容两次,当我发现检查grub.cfg (只是阅读,而不是写!)。

然后我发现GRUB-config的所谓“恢复”更改仍然存在阻止grub启动。

(我把那些不工作的.n命名为“new”,假设它们会被忽略(比如.bak ))

SO:它是一个有效的错误发布,重新安装GRUB不清除配置目录?

也许iso文件是在32位计算机上制作的,而错误来自尝试从64位计算机启动它!!

我有那个问题! 我猜这就是原因!