我看到关于这个主题有很多帖子,但我找不到任何人来回答我的问题。
因此,我安装了带有 Legacy Bios 和 MBR 分区表的 Windows 10。我尝试使用以下方法安装 Ubuntu 双启动这指南,但我没有看到它是用于 UEFI Bios 的。在安装过程中,它要求我创建一个 EFI 分区,而我对 Bios 模式/分区等还不太熟悉,所以我按照它的要求,在我的根、交换和主分区旁边创建了一个 EFI 分区。完成安装后,我无法启动 Ubuntu 或 Windows,两者都显示“缺少操作系统”。当我进入“尝试 Ubuntu 而不安装”时,似乎我的 Windows 分区 sda1 和 sda2 仍然存在。如下所示分区。
我在想,如果我可以删除 Ubuntu 并让 Windows 重新运行,那么我可以运行新的 Ubuntu 安装,但这次使用 Legacy Bios。我的问题是,如果我删除 Ubuntu 分区,我的 Windows 会重新开始工作吗?如果是这样,在 GParted 中查看时,只需在分区上按“删除”即可吗?还是我应该做其他事情?
任何帮助将不胜感激!
答案1
你在这里给自己挖了一个坑。你基本上需要将磁盘从 MBR 格式转换为 GPT 格式,因为你现在有一个 ESP 启动,它只能在 GPT 磁盘上与 Win10 一起使用。问题是,如果你使用 Gparted 从 Live Ubuntu 转换它,你会擦除你的磁盘。而且由于你无法启动到 Win10 来执行此操作,而你不必擦除磁盘,所以你陷入了进退两难的境地。但是有一个解决方案,无需擦除磁盘。
首先你需要备份你的数据从 Live Ubuntu 安装 sda2,我假设它是你的 WindowsC盘。命令是sudo mount /dev/sda2 /mnt
。然后导航到 /mnt(通过 Nautilus)并找到您的数据文件/文件夹并将它们复制到外部驱动器。完成后,您需要 PE 版本的 Windows。如果您为 Win10 制作了安装盘/USB 驱动器,那么您很幸运。如果没有,您需要制作一个Win10 恢复磁盘也可以在 USB 驱动器上完成此操作,方法是借用某人的 Win10 机器并从那里创建一个。这将使您能够启动到 USB 驱动器并将磁盘转换为 GPT,而不会丢失数据,方法是使用 Windows 的GPTGEN 命令。
如果这一切看起来有点令人生畏,那么更简单但更耗时的方法是使用 Gparted 转换为 GPT,从 BIOS 传统模式切换到 UEFI,然后重新安装 Win10 和 Ubuntu,因为转换过程中磁盘会被擦除。但由于所有更新和可能的应用程序重新安装,这将花费更长的时间。