安装 16.04 后,Windows 7 和 Ubuntu 都无法启动。有什么建议可以解决我的错误吗?

安装 16.04 后,Windows 7 和 Ubuntu 都无法启动。有什么建议可以解决我的错误吗?

我之前安装了 12.x LTS,现在决定升级。卸载后,我制作了一个 LiveUSB 来安装。

我的计划是将 Ubuntu 安装到一个大型外部硬盘上,然后从那里运行它。

但是,当我尝试安装时,一直收到对齐错误。我使用 fdisk 创建了一些正确对齐的分区,然后 Ubuntu 让我继续安装。

当我重新启动电脑时,我没有看到预期的操作系统选择屏幕,而是看到了 grub 的救援控制台。

我承认我有点不知所措。现在,我只是想知道我能做些什么才能正确启动。有什么想法我做错了什么,或者如何纠正?

编辑:我的 Windows 安装在旧版 BIOS 下,而我意外地在 UEFI 下安装了 Ubuntu。我猜那是我出错的地方。仍然愿意接受有关如何修复此问题的建议。

答案1

我的系统混合安装了 UEFI 和 MSR。太乱了。

您可以拥有 UEFI 或 MBR(又名 UEFI Legacy),但不能同时拥有两者。

可以使用 Windows 修复 CD 的“diskpart”命令将驱动器转换为以下任一方式。在控制台中使用 diskpart 并键入 help,其文档足以帮助您完成。这是主要用途:

diskpart 
> list disk
> select disk 0
> ICanNotRememberCommand MBR

不过,它会擦除​​您的磁盘。您需要复制所有分区,并且需要在所有阶段运行 Windows 修复才能恢复。当它没有检测到您的 Windows 安装时,请将 Linux 安装到另一个分区并将 grub 放入 MBR。之后,Windows 修复向我显示了该分区,自动安装运行了 3 个周期,我让 Windows 重新运行。

情况非常糟糕。为了避免再次遇到这种情况,我制定了以下规则:

  • 所有系统磁盘 <2GB 的系统从不使用 UEFI,始终使用 Uefi Legacy。
  • 所有系统磁盘 >2GB 的系统仅使用 UEFI。

希望这对你有帮助,CatMan

附言:当您尝试使用 Clonezilla 拍摄图像时,如果发现 MBR 和 GPT 不匹配,它将无法工作。我想您会遇到这种情况。在这种情况下,Clonezilla 建议使用“sgdrive”命令。我没有什么有价值的东西可以丢失,所以我尝试了一下,它确实有效,但它也可能删除了驱动器上的数据。我没有尝试其他备份工具。

相关内容