我会进行深入的讲解,以便您能够了解到底发生了什么。
我一直在使用 Ubuntu,我想体验不同的发行版。在我的 PC 上,它不是双启动的,我只有 Ubuntu,没有其他的。我只有一个主分区,即 Ubuntu。根本没有扩展分区。只是澄清一下:存在一个主分区。我尝试创建新的主分区,以便我可以在 Ubuntu 分区上安装其他发行版,并将 Windows 8 安装到我刚刚创建的第二个主分区上。
起初,它不允许我创建新分区,我相信这是因为所有空间都被第一个也是唯一的分区占用了。所以我删除了它。没有剩余分区。我创建了 2 个新分区。它说更改将在重启后应用。我重启后看到的是 grub-rescue 屏幕。我实际上希望 Ubuntu 能够打开,但我再想一想,这没有意义,因为我删除了它并创建了 2 个新的空分区。(这部分是我的意见,我不确定这是否是原因。)
在 grub-rescue 屏幕上,我得到了这个:
error: attempt to read or write outside of partition.
Entering rescue mode...
grub rescue> _
我尝试了网上的所有方法,所以请不要输入这个解决方案,因为它不起作用。
grub rescue > ls
(hd0) (hd0, msdos9)
grub rescue > ls (hd0,msdos9)
grub rescue > ls (hd0,msdos8)
grub rescue > ls (hd0,msdos5) # suppose this is linux
grub rescue > ls (hd0,msdos5)
grub rescue > set root=(hd0,msdos5)
grub rescue > set prefix=(hd0,msdos5)/boot/grub
grub rescue > insmod normal
grub rescue > normal
当我输入 insmod normal 时,它显示“错误:没有这样的分区”。
你知道,我实际上并不想拯救 Ubuntu,所以如果我可以从 grub 拯救屏幕删除两个分区,我相信我可以安装其他发行版。当没有分区时,它可能会创建自己的分区。然后我尝试创建第二个主分区,再次出现 grub 拯救错误,依此类推。(开玩笑的)
额外信息:我创建的分区具有相同的空间,大约都是 250 GB。
任何帮助都非常非常感激。我昨天整天都在尝试修复它,但今天我因为压力太大而生病了。
答案1
如果您说的没错 - 您删除了唯一的分区并创建了两个新分区 - 您没有操作系统。请尝试从头开始安装操作系统。
答案2
您已删除分区,并且可能创建了两个新分区。在 GRUB 救援屏幕上您无法执行任何有用的操作,您需要安装操作系统。
删除分区会删除存储在这些分区上的所有数据。包括您的操作系统。GRUB 的工作是启动已安装的操作系统。在没有操作系统的情况下,GRUB 无法执行任何操作。因此,选择一个操作系统,任何操作系统并安装它。如果您无法安装 openSUSE,您可以在UNIX 和 Linux,解释你做了什么以及失败的原因。或者,你可以安装另一个发行版,或者,如果你愿意的话,甚至可以安装 Windows。你不能做的是使用 GRUB 来恢复你的 Ubuntu。