无法启动,没有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位计算机启动它!!
我有那个问题! 我猜这就是原因!