在 Linux 上网本上重新安装 GRUB

在 Linux 上网本上重新安装 GRUB

我的上网本上有一个名为 Easy Peasy 的发行版,它基于 Ubuntu。

今天我启动它时,它告诉我“grub 已损坏”。在后续启动时,它显示“未知文件系统”。我得到了一个标有“grub-rescue>”的提示,但我无法使用任何命令(甚至只是“help”)。

我尝试过从 Easy Peasy 的 Live CD 启动。这样可以正常工作,但我无法访问我的文件。我尝试过使用一个名为 photorec 的程序,它可以从驱动器中恢复文件,但它会转储出大量未标记的文件,其中许多是系统文件或 Web 浏览器缓存之类的东西——我实际上只需要几十个文本文件,所以这几乎行不通。

我正在尝试重新安装 grub,据我所知它是启动过程的一部分,但我没有成功;我所遵循的任何一组说明都不可避免地会遇到一些错误或我不理解的步骤。

我怎样才能以一种易于识别的方式获取我的文件(以便我可以浏览原始目录并获取我想要的内容)?

或者

我怎样才能轻松地重新安装 grub,以便可以像以前一样使用系统,而不必重新安装所有内容并丢失我的文件?

我认为我的驱动器是 sda 或 sda0。在 grub 的 device.map 中,它被称为 hd0。

我几乎不懂 Linux。如果能提供简单的步骤就更好了。

答案1

Photorec 在这方面表现得相当糟糕。除非您的磁盘出现了非常糟糕的情况(在这种情况下,testdisk - 由编写 photorec 的同一群人编写)可能会有所帮助,否则任何 Linux 系统都应该能够挂载并复制出您的信息。如果不行,您需要查看恢复...

与任何恢复方案一样,我强烈建议在尝试任何操作之前先对磁盘进行映像处理。然后,如果您无法恢复磁盘内容,请尝试运行 testdisk 以尝试恢复整个文件系统。

如果这个方法可行,您可能无需任何进一步的步骤就可以恢复您的磁盘,或者最多恢复 grub。要恢复 grub,这个过程应该有帮助- 它适用于 ubuntu,但 easy peasy 是一个变体,并且应该可以工作。

答案2

如果你无法安装主分区,那么重新安装 grub 就没什么用了。

我们先来看一下磁盘:

fdisk -l /dev/sda

这应该告诉我们磁盘是否被识别,以及分区表是否正常。

答案3

假设驱动器没有损坏或损坏,最简单的方法就是重新安装 Easy Peasy。这只需要半个小时,如果你不是选择格式化驱动器,它不会丢失任何数据。

相关内容