如何修复旧式 Bios 系统上的 grub

如何修复旧式 Bios 系统上的 grub

我有一台没有 UEFI 的笔记本电脑,Ubuntu Mate 20.04 是唯一的操作系统。我安装了 antix 19,双启动没有问题,将 antix 设置为根目录。在 antix 中执行 apt 升级后,grub 坏了,挂起并显示消息 normal.mod not found。antix 分区上的整个 i386-pc 文件夹都是空的。我可以从 antix live usb 启动并运行重新安装 grub,它可以无错误地完成。i386-pc 保持为空,grub 挂起。我将 i386-pc 的内容从我的 Mate 分区复制到 antix,这次 grub 抱怨说找不到某个符号。我从 live usb 加载了 grub-repair,但它不想修复系统,它抱怨系统处于传统模式,我必须启用 UEFI。bios 中没有任何内容可以启用 UEFI。bootinfo 转储位于:

启动信息

这个可以修复吗或者我应该重新安装操作系统?

答案1

我将 i386-pc 文件从 /usr/lib/grub 复制到 /boot/grub/i386-pc,现在它可以启动到 grub 菜单。它将我带到命令提示符,所以我必须对其进行修改以启动 X 服务,但它可以启动。

相关内容