我的设置是将 Windows 10 安装在 SSD 上,然后是另外 2 个硬盘。我尝试将 SSD 转换为 GPT(我认为这是正确的)以安装 Windows 11。我收到错误消息“系统分区和启动分区位于不同的磁盘上。”
寻求任何建议。
答案1
这可能是计算机启动到其中一个硬盘驱动器的情况,而该驱动器上的引导加载程序会从 SSD 加载 Windows - 这显然不是一个好主意。您需要更改此设置,以便计算机直接从 SSD 启动。
尝试执行以下操作 -
首先,检查 SSD 是否恰好有一个有效(但未使用)的启动分区。将两个硬盘从计算机中取出,只保留 SSD,然后尝试启动计算机。如果 Windows 运行正常,则重新连接硬盘,进入 BIOS 设置并更改启动顺序,使其仅从 SSD 启动,而不从任何其他硬盘启动。此时您应该没问题。
如果计算机无法启动,请进入 BIOS 设置并验证 SSD 是否在启动设备列表中。如果不在,请添加它。此外,还有一个启动设备选择菜单,可以通过在启动期间按某个键(通常是 F9、F12 或 ESC)来访问,这可以强制您的计算机从特定设备启动。如果您设法以这种方式启动 Windows,那么再次通过更改 BIOS 启动设置轻松解决这个问题。
如果您仍然无法启动 Windows,则意味着 SSD 不幸没有有效的 MBR/Bootloader,您需要安装它。幸运的是,您不需要完全重新安装 Windows。不过,在继续操作之前,请备份所有重要数据。总有可能出现问题,导致计算机无法启动。
您将需要 Windows 10 安装媒体(在 DVD 或 USB 驱动器上)。如果您没有,则可以从 Microsoft 下载(使用媒体创建工具)。
以下是如何使用安装介质修复引导加载程序的简短指南。执行此操作时,请保持两个硬盘驱动器断开连接。 https://neosmart.net/wiki/fix-mbr/#Fix_the_MBR_in_Windows_10
修复引导加载程序后,Windows 应该可以正常启动。重新启动计算机并确保可以正常启动。然后重新连接两个硬盘并更改 BIOS 设置,使其仅从 SSD 启动。
此时您应该能够转换为 GPT。在转换之前,请确保您的计算机具有 UEFI 固件。如果是具有旧版 BIOS 的旧计算机,它将无法从 GPT 启动,并且由于这是一个单向过程,您需要重新安装 Windows 才能修复您的计算机。