我的电脑上只安装了 ubuntu,但我想添加另一个 ubuntu(相同版本)分区,这样我就可以有一个仅用于工作/学习的分区,另一个仅用于个人通用用途。
我安装了它,一切正常,但我发现我需要在新创建的 Ubuntu 分区上留出更多空间,所以我从 Live CD 启动,并使用 GParted 移动/缩小/增大分区,正如 Ubuntu 教程所建议的那样,这非常简单。但在执行所有这些操作时,我搞砸了 Grub,所以当我启动系统时,它显示:
错误:未知文件系统 grub rescue>
恢复它的最简单方法是什么,以便我可以让两个分区正常工作?顺便说一句,如果这是最短/最简单的方法,那么丢失分区对我来说就不是问题了。
提前致谢。
好的,我尝试了这里列出的所有 grub 救援命令 (https://help.ubuntu.com/community/Grub2),但都不起作用。此外,当我输入“ls”时,它会列出几个 (hd0, msdosX) 而不是几个 (hd0, X)。Ubuntu 的所有分区都在扩展分区内。如果我删除此分区并使用 LiveCD 用新的 ext4 分区覆盖它,然后使用它来安装 Ubuntu,它会修复 grub 吗?
答案1
您可能想要了解grub
的提示符:在 grub 菜单中e
输入“edit”,然后Ctrl+c
进入grub
的命令行。
现在,您可以输入root (hd<Tab>
,然后 grub 将显示可能的设备;输入(例如)后,root (hg0,<Tab>
您可以看到可能的分区。
关键是您可以在启动条目之前更改 grub 的配置:我相信您需要root
在启动之前更改以更正其值。您不能以这种方式“污染”您的原始menu.lst
(或)。grub.cfg
请注意,目录root
所在的位置grub
--- grub 的配置和stage*
文件系统相关文件等所在的目录 --- 通常位于/boot/
(grub/
在其下)。就我而言,我可以在 grub 命令行中输入root (hd0,1)/boot/grub<Tab>
并查看所需的所有文件grub
。
启动后,您将能够更改/更正 grub 的配置。