Grub 救援:如何找到我的 Ubuntu 安装在哪里?

Grub 救援:如何找到我的 Ubuntu 安装在哪里?

我在启动时遇到了这个特殊的错误:

在此处输入图片描述

我正在尝试提供这个解决方案这里,但我不知道 Ubuntu 位于磁盘的什么位置。

答案1

我使用 Linux 已有 15 年多,我害怕在 grub 中输入命令。grub CLI 是一个艰难的挑战。文档没有跟上,硬盘分区类型和启动系统类型(UEFI、BIOS)以及分区表类型(MBR、GPT)的变化使这变得令人困惑。您可以通过在 CLI 中努力使用 grub2 学到很多东西,但这是一项苦差事。

我认为最可靠的解决方法是再次运行 Ubuntu 安装程序,让系统为您解决问题。我在安装 Ubuntu 16.04 后遇到了这个问题,因为我尝试获取加密分区,但第一次没有成功。运行重新安装后,问题像变魔术一样解决了。开始安装时,请小心选择自定义分区选项,并告诉它使用您现在拥有的相同磁盘分区,这样更有可能生成一个正常工作的系统。不要重新格式化您的“/home”分区,但其他任何东西都可以重新格式化。

那么,唯一的问题就是确定当前分区中有什么,以便知道如何在安装程序设置中命名它们。

如果您使用可启动的 USB Ubuntu 映像启动实时会话并查看硬盘,则可以省去一些麻烦。您可以确定分区是什么,并且可以挂载它们并查看文件是否确实存在。当然,您要重新使用的关键分区是“/”(根分区)、“/boot”(如果您有单独的启动分区,则需要命名)和“/home”。如果您以前的安装没有单独的“/boot”,这在今天并不致命,但我仍然喜欢这样设置。您可能还会看到“/tmp”、“/var”、“/usr/local”等单独的分区,具体取决于您安装时的心情。

如果您继续尝试与 grub 交互,祝您好运。您将学会这样做。如果您需要寻求更多帮助,我们需要有关您的分区表的更多信息。在实时会话中获取该信息。我本来想说“/sbin/fdisk /dev/sda”后跟“p”的输出会有所帮助,但如果您有新的 SSD 和 GPT 磁盘分区,那就没用了。在我看来,“parted”程序最有可能运行,并将显示最广泛的分区类型集。如果您运行

sudo parted

然后运行

print all

然后展示整个事物。

相关内容