使用启动修复后,Ubuntu 未列为启动选项

使用启动修复后,Ubuntu 未列为启动选项

不得不重新安装 Windows 8.1,之后无法启动到 Ubuntu。然后,我按照教程使用 Boot Repair。现在,我看到启动屏幕来选择操作系统,但唯一的选项是 Windows。

Windows 安装在与 Ubuntu 不同的驱动器中,因此我没有将其从计算机中删除。启动修复报告在这里:http://paste.ubuntu.com/9937064/

任何帮助都将受到赞赏。

答案1

Windows 重写了 sdb 上的分区表。不太清楚它为什么修改 sdb。您是否在 BIOS 中将 sdb 设置为默认启动驱动器?Windows 将其启动文件放在 BIOS 默认位置,不一定是您安装到的驱动器。

由于 Windows 无法正确识别 Linux,因此无法正确重写分区表。您的扩展分区与扩展分区的起始位置之间存在较大间隙,并且交换分区的起始位置更靠近扩展分区的末尾。

在许多情况下,您只需使用 testdisk 来恢复丢失的 Linux 分区,它就可以工作,或者可能需要 Boot-Repair 才能将 grub 恢复到 MBR。

测试盘说明

http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step

http://www.cgsecurity.org/wiki/Menu_Analyse

我还会将 Windows 启动文件 bootmgr 和 /boot/BCD 复制到 sda 中,然后看看是否可以直接从 sda 驱动器启动 Windows。如果不行,请运行 Windows 修复以使 sda 在没有 sdb 的情况下工作。并将 grub 安装到 sdb,这样 sdb 就可以在没有 sda 的情况下工作。因此不要在 Boot-Repair 中使用自动修复,因为那样只会将 grub 安装到所有驱动器。您需要高级模式来选择哪个引导加载程序和哪个驱动器。

答案2

一切都取决于你如何处理它。你可以使用 Windows(及其主引导记录)为你提供一系列选项:windows、linux 或其他。在这种情况下,你必须使用适当的选项配置 Windows 启动管理器 - 在另一个磁盘上添加你的 linux)

您实际上可以从 Linux 磁盘启动,然后在 grub 中选择 Windows 或 Linux,或者其他(当然,还要正确配置 grub)

或者 - 或者 - 一切都可能取决于您使用哪个磁盘来启动系统。如果是 Windows - Windows 将启动,如果是 Linux - Linux 将启动。

由你决定。

相关内容