在 win 7 中对 c: 驱动器进行分区后进入 grub 救援

在 win 7 中对 c: 驱动器进行分区后进入 grub 救援

我的 hp pavilion 上安装了 windows 7 和 ubuntu。我通过压缩卷对 c: 驱动器进行了分区,并在 windows 7 中创建了一个简单卷。然后我关闭了笔记本电脑。几分钟后,我启动了它,然后出现了一个黑色窗口,显示 grub rescue>。我应该怎么做才能保存操作系统和所有数据。请帮忙。

答案1

修改分区大小也会导致分区 ID 发生变化。这意味着 grub 不知道从哪个分区启动。假设您的 /boot 目录位于第二个分区(又名 sda2)上,那么,如果您的系统具有传统 BIOS(不是 UEFI):在 grub 救援中执行:linux (hd0,2)/boot/linux-image-并按 Tab 键自动完成(因为我假设您不知道您的内核版本)并输入,然后initrd (hd0,2)/boot/initr再次按 Tab 键并输入。之后输入boot

启动后,以 root 身份编辑 /etc/fstab,将旧 UUID 替换为每个分区的正确 UUID(可从 的输出中获得)blkid。之后update-grub以 root 身份运行。

答案2

0h 感谢上帝!问题通过以下命令解决:- grub rescue>ls (hd0,msdos3) error: bad filename grub rescue>set boot=(hd0,msdos3) grub rescue>set prefix=(hd0,msdos3)/boot/grub grub rescue>insmod normal normal [ 在每个命令后按回车键 ]。现在我通过删除分区扩展了 c 盘,现在它工作正常。

相关内容