我之前安装了 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”命令。我没有什么有价值的东西可以丢失,所以我尝试了一下,它确实有效,但它也可能删除了驱动器上的数据。我没有尝试其他备份工具。