GRUB 降级至救援 Shell - 修复 MBR 和 Windows 引导加载程序

GRUB 降级至救援 Shell - 修复 MBR 和 Windows 引导加载程序

我只想提供一些背景信息。不久前,我从 Live CD 将损坏的 Ubuntu 安装更新到 Oneiric,一切似乎都运行良好。因为我不使用受影响的 PC(它主要供我的家人使用),所以我在试用 11.10 后将其重新引导到 Windows。然而,在升级过程中,我出于某种原因检查了“安装引导加载程序”选项,尽管 GRUB 已经安装。升级之前,我已将系统启动配置为首先加载 Windows 引导加载程序,这将显示选项“Microsoft Windows”和“Ubuntu”。选择“Ubuntu”显然会加载 GRUB,它将显示所有已安装的 Linux 发行版以及重新加载 Windows 加载程序的选项,位于列表底部。然而,在我升级之后,由于重新安装,GRUB 是默认的。这不是一个大问题,因为我可以始终将 Windows BL 设置为默认,或者只是将 GRUB 设置为默认突出显示 Windows 加载程序选项。

不管怎样,回到真正的问题:在启动时,系统进入 GRUB 救援 TTY,并显示错误“未知文件系统”。因为我看到的 shell 不是我真正熟悉的,所以我输入了一些常见的 Unix 命令来查看我处于什么样的环境中。我的第一个命令是ls,它起作用了;它显示了一个文件系统列表。它输出:(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)

我不知道接下来该做什么。我假设我应该启动到实时环境并执行一些常见的磁盘操作。我应该运行吗fsck?如果一切正常或修复成功,我应该更新 GRUB 配置吗?怎么做?如果一切不顺利,那该怎么办?

提前致谢。

答案1

也许启动修复工具会有所帮助(另见这个答案)您可以使用以下方式在实时系统中安装它:

sudo add-apt-repository ppa:yannubuntu/boot-repair

sudo apt-get 更新 && sudo apt-get 安装 -y 启动修复 && 启动修复

以下是一些信息如何进入 grub 救援模式

相关内容