没有这样的分区,grub救援

没有这样的分区,grub救援

我目前正在双启动 Win7 和 Ubuntu。我在 c 盘上创建了一个新分区,用于安装 Windows 8(我不想进行升级)。我插入了 Windows 8 CD 并重新启动了计算机。现在没有出现这样的分区/grub 救援。我从磁盘加载了 ubuntu 并进行了引导修复。它没有解决我的问题,但我得到了以下输出

如果有人能解决这个问题,请告诉我。我迷路了。

答案1

您根本没有 ext4 或 ext2 分区,但您有 5 个 NTFS 分区。其中一个是您安装 Ubuntu 的地方吗?如果是 /dev/sdc1,那么您应该遵循这些说明重新安装 grub。

安装 Ubuntu 或任何其他 Linux 发行版时最好使用 ext4 分区。

答案2

error: no such partition.
Entering rescue mode...
grub rescue >

此错误可能是由于以下两种情况之一造成的:

  • 案例 1:在 Windows 中创建磁盘分区。
  • 情况 2:GRUB 因某些意外操作(例如删除包含 grub 引导加载程序的分区)而损坏。

就你的情况而言,你属于情况 1。只需在救援窗口中逐个输入命令即可:

> ls
(output like (hd0),(hd0,msdos1),(hd0,msdos2))
> ls (hd0,msdos1)
(output like Unknown file system which means grub not found in the device. Retry with other partition. Follow next..)
> ls (hd0,msdos2)
(output like ext2 or ext3 . This is the drive where grub is found)
> set root=(hd0,msdos2)
> set prefix=(hd0,msdos2)/boot/grub
> insmod normal
normal
(You enter into a window that shows list of operating systems)

然后登录Ubuntu并输入命令:

sudo update-grub

就是这样。您已修复。当您处于双启动状态时,您不能在 Windows 中创建磁盘分区。

相关内容