grub rescue,不知道我的机器上有 ubuntu

grub rescue,不知道我的机器上有 ubuntu

直到现在我才知道我的朋友在我的计算机上安装了 ubuntu,因为我突然收到 grub 救援错误。我昨天所做的就是打开机器,查看电子邮件,然后关闭它。今天它无法启动,我收到 grub 救援错误。根据我对这种情况的有限了解,到目前为止,我所能理解的是,我需要在拇指驱动器上安装 ubuntu,因为我没有磁盘,但从那里我不知道如何从拇指驱动器访问它并解决这个问题。在进行此修复尝试之前,我还想让某人确认文件不会丢失。(Windows 7 是我的主要操作系统)

答案1

我假设您希望能够同时启动 Windows 7 和 Ubuntu,对吗?

在GRUB救援模式下,执行以下命令:

ls

它将列出您的所有驱动器和分区,例如:

(hd0) (hd0,msdos2) (hd0,msdos1)

如果你不知道你的 Ubuntu 启动分区,请逐个检查:

ls (hd0,msdos2)/
ls (hd0,msdos1)/

当您点击正确的那个时,您会看到一行提到“lost+found”等等。

假设 (hd0,msdos2) 是正确的分区,逐个执行以下命令:

set prefix=(hd0,2)/boot/grub
set root=(hd0,2)
insmod normal
normal

现在您就可以启动 Ubuntu 了。启动后,查找“终端”应用程序并从命令行执行以下命令:

sudo update-grub
sudo grub-install /dev/sda

以上任何操作都不会损坏 Windows 分区上的数据。

相关内容