Grub Rescue 设置在不存在的分区上

Grub Rescue 设置在不存在的分区上

我最近买了一台安装了 Windows 7 的新笔记本电脑。我下载了 12.04 LTS ISO 并创建了一个可启动的 USB 棒。我在笔记本电脑上启动了 Ubuntu 并安装了 Ubuntu,为 Windows 和 Ubuntu 选择“并排”选项。

现在,当我启动时,我收到此错误和 Grub 救援提示。

error: no such device: f0e797ec-17f0-4777-8296-1a44b8524753

ls
(hd0) (hd0,msdos4) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos1) (hd2) (hd2,msdos5) (hd2,msdos1)
set
prefix=(hd0,5)/boot/grub
root=hd0,5

值得注意的是,set当我执行时,命令返回不存在的分区ls

此外,当我对上面显示的所有分区执行操作时ls,它们都返回“未知文件系统”。我认为这意味着没有一个分区是 Linux 分区。

知道这到底发生什么事吗?

答案1

我删除了安装 ubuntu 的分区(sdc2、sdc3),并将 ubuntu 安装到 sda4 上。然后我将前缀和根设置为指向 hd0,4。它现在对我来说有效。

相关内容