Grub救援:我怎样才能找到我的Ubuntu安装位置?

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

在此处输入图像描述

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

我已经使用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 

然后展示整件事。