![由于 Linux 分区损坏,grub 救援功能损坏](https://linux22.com/image/1002454/%E7%94%B1%E4%BA%8E%20Linux%20%E5%88%86%E5%8C%BA%E6%8D%9F%E5%9D%8F%EF%BC%8Cgrub%20%E6%95%91%E6%8F%B4%E5%8A%9F%E8%83%BD%E6%8D%9F%E5%9D%8F.png)
我意外地将硬盘分区更改为仅在授权后才可挂载,但是当我重新启动笔记本电脑时,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 已安装并且没有报告任何错误。
重启。