无法启动,没有 grub,“alloc magic 已损坏”

无法启动,没有 grub,“alloc magic 已损坏”

我无法启动 GRUB。我看到以下内容:

Alloc magic is broken at XXXXXX Press any key

但我这样做时什么也没发生。按住shift也没有任何作用。

上次我使用我的机器时,我更改了一些东西/etc/grub.d,但我 chroot 进入系统,恢复了所有内容并成功运行update-grub

我可以尝试什么?

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

答案1

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

答案2

这不是软件问题,alloc magic broken错误是由于内存芯片损坏而导致的。

答案3

最近,当我意外地部分擦除 zfs 池的成员时,我遇到了此错误。在 6TB 成员磁盘上,我擦除了大约 200GB,然后才意识到我开始擦除错误的磁盘。ZFS 做了它该做的事情,并在发现一堆校验和错误后将其标记为故障(尽管它确实尝试重新同步它们)。

下次启动时,该驱动器出现故障,提示标签丢失。我想这没什么大不了的。我只是运行了“parted”并在其上执行了“mklabel gpt”。有趣的是,驱动器再次恢复正常并开始重新镀银。然而,它最终再次因相同的校验和问题而出现故障。

清理总是会失败,之后不久该驱动器就会出现故障。我想我会在当天晚些时候的下一次启动时更换它,因为这是一个非生产系统。您不知道吗,后续启动会因这个“分配魔法”错误而失败。起初,我并没有将这个问题与我设法通过我的滑稽动作转换成磁性五彩纸屑的驱动器联系起来。断开此驱动器(约 60 个中的 1 个)并且仅断开此驱动器后,错误消失,我能够成功更换驱动器。

所以,不要只擦除部分内容,然后认为 zfs 会让它恢复健康。但我要赞扬 zfs 对其余池的弹性以及它永不放弃尝试修复损坏内容的态度。

答案4

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

我遇到了这个问题!我想这就是原因!

相关内容