删除旧驱动器上的分区导致新驱动器上的操作系统无法启动

删除旧驱动器上的分区导致新驱动器上的操作系统无法启动

长话短说,我做了一个相当大的错误

我最近将 500gb SATA SSD 升级到 2tb m.2 驱动器。我使用软件将驱动器及其所有分区克隆到新驱动器,并扩展主“windows”分区。这一切都很顺利,从那时起我一直启动得很好,但我的 BIOS 不允许我将 m.2 设置为我的主启动驱动器(我有 3 个不同的 Windows 驱动器,它自动选择 SATA SSD 进行启动。)我厌倦了每次启动计算机以从我的 m.2 启动时都必须按住 F11,所以我格式化了该 SATA SSD 上的 Windows 分区。这也完全顺利,从那时起的一周左右,我一直启动得很好。

问题是,我仍然自动启动到 SATA SSD,并且它给我一个蓝屏,因为我不再在该驱动器上安装 Windows。仍然可以启动到我的 m.2 并使用它以及 SATA 上的空间,所以我进入 diskpart 并删除了启动分区,希望我不必每次想要启动时都按住 F11。

我今天打开电脑,SATA 的启动选项不可用,但 m.2 的启动选项可用,这是理所当然的。然而,当我启动电脑时,我看到一个蓝屏,上面写着“所需设备不可用”。我尝试完全断开 SATA 驱动器并重新启动,但没有任何效果。我目前正在安装 Linux,试图找出是否有办法挽救这种情况,因为我(显然)在 m.2 上有无法擦除的数据。

我见过其他关于在安装介质中使用 cmd 的结果,但我不太确定它是否适用于我的场景。我不太熟悉分区表和引导扇区等,并且意识到我可能可以避免这个错误,但从我从一些来源读到的内容来看,由于我克隆了驱动器,删除这些扇区应该不是问题。

尝试修复和诊断问题

Gparted 结果

我的 m.2 SSD:m.2 固态硬盘

我的 SATA SSD:SATA 固态硬盘

尝试修复 Windows

我尝试使用一些不同的工具来修复我的安装,因为所有必需的分区似乎都存在于 m.2 上

重建 bcd报告系统找不到指定的路径

尝试修复图像也没有用

重新安装 Windows

不管怎样,我决定将 Windows 重新安装到标有“870 Evo”的分区上。这导致我在 BIOS 中仍然只有一个启动选项:我的 m.2,但启动到我的 SATA 驱动器,现在没有标记为活动或系统的分区。

我怎样才能修复我的操作系统并使其状态恢复?

答案1

我最终解决了这个问题。最终,这只是一个启动文件问题,我的所有数据都完好无损。

最终,问题归结为从 USB 启动到命令提示符并重建 EFI 文件系统。这彻底解决了这个问题。

对于那些经历过这种噩梦的人来说,这个问题我花了几个小时浏览无数个论坛,却没看到这个。

相关内容