运行启动修复后无法启动 Ubuntu

运行启动修复后无法启动 Ubuntu
  • 这是一个紧急情况,因为我现在无法在笔记本电脑上启动任何操作系统,而是使用手机来发布问题。

  • 我在笔记本电脑上使用双启动 - Ubuntu 14.04 LTS 64 位 - Windows 8 和 Windows 7 32 位(当我选择启动此选项时,它将打开所选的 Windows)

  • 今天出现了这个问题,我无法启动 Windows。我尝试使用 Ubuntu 的启动修复来解决这个问题,但没有成功。所以我尝试升级 GRUB(我认为这是问题的根源)。我按照启动修复提供的步骤操作,一切都很顺利,只是完成后提示保存文件的错误,我没有注意到,我仍然重新启动了它(它也无法创建粘贴链接)。

  • 这是我上次正确配置的粘贴链接: 粘贴 Ubuntu

  • 目前,当我打开笔记本电脑时,它只显示黑屏,我设法进入 grub-rescue 命令行并收到错误 /boot/grub/i386-pc/normal.mod not found。我按照此答案中的说明操作,但也没有用:堆栈答案 当我输入 ls 命令时,这是可用分区的列表:

文件系统未知

  • (hd0)
  • (高清1)
  • (hd1,msdos6)
  • (hd1,msdos7)

文件系统是ntfs

  • (hd0,msdos1)
  • (hd1,msdos5)
  • (hd1,msdos3)
  • (hd1,msdos2)
  • (hd1,msdos1)

我尝试搜索每个分区来查找 normal.mod 但是没有找到它:

ls (hd0,msdos1)/boot/grub/i386-pc/normal.mod

命令 echo 和 search.files 现在对我来说不可用。

当我输入命令集时:

cmdpath=(hd0)
prefix=(hd0,msdos1)/boot/grub
root=hd0,msdos1

我希望我提供了足够的信息,请告诉我需要做什么。

P/s:因为我用手机发帖,所以任何修改都非常感谢。

编辑1:更新1:

我设法逃离 grub 救援并进入正常 grub,我发现 (hd0,msdos1) 中只有 grub_old 而没有 grub,然后我尝试从这里运行 normal.mod 并且成功了。

现在,我正在尝试找到从此启动的 Linux 内核映像,但是在其他地方找不到它,我是否应该制作另一个 Ubuntu 14.04 USB 棒以让它找到该 USB 内的 iso 文件?

答案1

我发现了一个非常简单的解决方案,在这里写出来给任何需要它的人:

  • 您的 CD 或 USB 中应该有一个 Ubuntu,请准备好它。
  • 尝试通过启动选项启动 Ubuntu(我的情况是,打开笔记本电脑时按了 F2,通常是 F8、F10 或 F12)
  • 它将加载 Ubuntu 组件并询问您想要尝试还是安装,选择尝试因为您想要修复,而不是安装新的。
  • 进入内部后,尝试找到 GRUB 的位置,然后通过以下命令安装一个新的 GRUB:

    sudo grub-安装

如果一切顺利,您可以在下次重启时正常启动。

相关内容