由于 Linux 分区损坏,grub 救援功能损坏

由于 Linux 分区损坏,grub 救援功能损坏

我意外地将硬盘分区更改为仅在授权后才可挂载,但是当我重新启动笔记本电脑时,grub 已损坏,我认为它没有加载操作系统分区。

如何解决此安装问题?

注意:ls在 Grub 救援窗口中运行结果为:

(hd0) , (hd0,msdos4),(hd0,msdos2),(hdo,msdos1)

答案1

我通常从 Live CD 执行 grub 修复操作。我假设您的硬盘使用 MBR 结构。如果您使用 EUFI 和 GPT,则此方法无效。

启动实时 Ubuntu CD,选择“试用 Ubuntu”,而不是“安装 Ubuntu”。

打开一个终端并挂载您的操作系统分区(假设它是 /dev/sda1)。

sudo mount /dev/sda1 /mnt

将 grub 安装到 /dev/sda 的 MBR 并告诉它使用现有的 /dev/sda1 grub 配置

sudo grub2-install /dev/sda --boot-directory=/mnt/boot

您应该会看到一条消息,表明 grub 已安装并且没有报告任何错误。

重启。

相关内容