我设法破坏了 Ubuntu 的安装。系统崩溃了,要么是在尝试调整分区,要么是在调整启动顺序(在 Windows 中)时——不确定是哪一种,因为它是前一段时间发生的(系统设置为双启动,但另一个分区上还有一个旧版本的 Ubuntu,我试图删除它以恢复内存)。
从那时起我就无法使用该系统了,因为它没有屏幕(以前在外部显示器上运行,只有在启动后才能工作)。现在我装了一个新屏幕,我看到有提示grub rescue>
。
我尝试从我的 Live CD 启动,并尝试刻录一个新的,以防它损坏,但我仍然回到提示grub rescue>
。
我也尝试按照Grub2\故障排除结果如下:
1)ls
给我(hd0) (hd0,7) (hd0,6) (hd0,5) (hd0,3) (hd0,2) (hd0,1)
2)ls (hd0,7)/
给我error: unknown filesystem.
,其他文件系统也一样。
3) 尝试其他命令以查看可用的命令,我发现Unknown command
除了insmod
、set
和之外unset
,大多数命令都返回:
grub rescue> insmod
error: no module specified.
grub rescue> set
prefix=(hd,8)/boot/grub
root=hd0,8
grub rescue> unset
error: no environment specified.
我知道这个论坛上还有许多其他关于这个主题的问题,我已经阅读并尝试了其中许多问题的建议,但我不知道我做错了什么。他们似乎都认为上面的第 2 步应该能让我走上正确的道路。
答案1
从 Live CD 启动将为您提供更多选项来恢复或重新创建 GRUB 配置文件。我相信这将包括 grub-* 程序或更新-grub2。
我尝试从我的 Live CD 启动,并尝试刻录一个新的以防它损坏,但我仍然回到 grub rescue> 提示符。
您的 Live CD 启动无法正常工作,这意味着您的 BIOS 设置被设置为先检查 HDD,再检查 CD/DVD 驱动器。我会进入您的 BIOS 并检查“启动优先级”,该选项通常位于“启动”选项卡上。
此外,我见过的许多 BIOS,尤其是过去几年的 BIOS,在“保存并退出”选项卡中都有“引导覆盖”选项。您可以尝试使用此方法强制 BIOS 从 Live CD 启动。