我设置了多引导系统。该系统具有三个驱动器。Multiboot 配置了 Windows XP、Windows 7 和 Ubuntu - 所有这些都在第一个驱动器上。我在驱动器上留下了很多未分区的空间,并将其保留以用于添加其他操作系统和将来在那里存储文件。
有一天,我继续下载了分区向导,并从 Windows 7 中创建了一个逻辑 NTFS 分区,但仍有一些未分区的空间。一切正常,直到几天后我重新启动了计算机。
现在我得到:
error: unknown filesystem.
grub rescue>
Run Code Online (Sandbox Code Playgroud)
首先,通过尝试,我很惊讶没有找到任何类型的帮助命令:
help,?,man,--help,-h,bash,cmd,等。
现在我被无法启动的系统困住了。我已经开始研究这个问题,发现人们通常建议引导到 Live CD 并从那里解决问题。有没有办法在不需要 Live CD 的情况下从 grub 救援中解决这个问题?
更新
按照输入到 GRUB 救援的 Persist 命令的步骤,我能够启动到 initramfs 提示符。但没有比这更远的地方了。
到目前为止,我还没有阅读有关grub rescue的手册,而是能够使用ls命令查看我的驱动器和分区。对于第一个硬盘,我看到以下内容:
(hd0) (hd0,msdos6) (hd0,msdos5) (hd0,msdos2) (hd0,msdos1)
我现在知道 (hd0,msdos6) 上包含 Linux,因为ls (hd0,msdos6)/列出了目录。其他人会给出“错误:未知文件系统”。
更新 2
执行以下命令后,我现在进入启动菜单并可以启动到 Windows 7 和 Ubuntu,但在重新启动时我必须重复这些步骤。 …