显然我无法使用 LiveCD 中的 grub> root(hd...) 技巧,因为 GRUB 无法找到自己。
它在 上/dev/hdb5
。有 3 个硬盘。一个装有 Windows 8 和 Ubuntu 13,一个装有 Ubuntu 12,另一个只有数据。
另外,GRUB 默认不是 Try-Ubuntu13 DVD 的一部分,也apt-get
没有自动完成功能,所以我无法弄清楚 grub 认为的驱动器布局是什么。
我的 Ubuntu 13 就此终结了吗——我是否应该重新安装 Ubuntu,因为我无法再启动 Linux?
答案1
OP 的答案写在一次编辑:
经过数小时的 GRUB 麻烦之后,这些行在几秒钟内解决了问题:
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update sudo apt-get install -y boot-repair && boot-repair
答案2
- 使用 supergrub 制作可启动 USB 或将其刻录到 CD 上。
- 使用 supergrub 启动 Ubuntu(启动 => 检测任何操作系统 => 选择您的 Ubuntu 启动选项)。
- 一旦 Ubuntu 运行,请从软件中心安装 Synaptic 包管理器。
- 打开 Synaptic 并从已安装的包中搜索 grub。
- 标记所有包含 grub 或 grub2 的软件包以便重新安装(我不记得具体是哪个包,所以我标记了大部分包)。
- 重新启动并且 grub 应该加载。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
仅限 UEFI
- 如果 Windows 8 仍在加载,请输入您的 UEFI BIOS 启动选项并选择 Ubuntu 启动选项。
这对我来说可以。
PS:不要尝试从 grub 菜单启动 Windows 8,它不会启动。如果您想启动 Windows 8,只需打开 BIOS 启动菜单(例如:对于华硕主板启动菜单,按 ESC)并选择 Windows 8。