我有两个存储驱动器:
没有操作系统的硬盘,带有“系统”标志,但没有“启动”标志。
装有 Windows 10 的 SSD,没有“系统”标志,但有“启动”标志。
第一个存储设备具有以下分区布局:
- 101 MB 未分配。
- 本地磁盘 E 运行状况(系统、活动、主分区)。
- 健康恢复分区。
第二个存储设备具有以下分区布局:
- 本地磁盘 C 正常(启动、页面文件、活动、崩溃转储、主分区)。
- 健康恢复分区。
- 健康恢复分区。
我怎样才能使第二个存储驱动器的卷具有系统标志,以便我可以安全地格式化第一个驱动器而不会失去对第二个驱动器上的操作系统的访问权限?
答案1
您所需要的不是标志本身,而是与该标志相对应的实际文件......
在 Windows 中,“系统”分区是保存引导加载程序(Windows 引导管理器)的分区,“引导”分区是保存实际操作系统文件的分区。(基本上与 Linux 术语相反。)
Windows 附带bootsect
和bcdboot
工具,可以将引导加载程序安装到新磁盘,但您需要事先创建一个空的系统分区。
对于“传统” BIOS 启动模式,系统分区必须1) 为主分区(非逻辑分区),2) 完全位于磁盘的前 2 TiB 内。该分区大小至少应为 ~100 MB,且采用 NTFS 格式。创建此分区没有特殊选项,因此只需通过 DiskMgmt 即可。
创建分区后(并将其格式化为 NTFS):
- 使用 安装 BIOS 引导扇区
bootsect /nt60 S: /mbr
, - 使用以下方式安装 Windows 启动管理器
bcdboot C:\Windows /s S: /f BIOS
, - 取消分配驱动器号。
如果您无法在新的 SSD 上创建这样的分区,则在“传统” BIOS 启动模式下,实际的启动分区(即 C:\)也可以用作系统分区并保存引导加载程序,就像在 Windows XP 中一样;安装引导扇区和 BOOTMGR 的步骤是相同的。
(但请记住,这样做会使以后转换为 UEFI 启动模式变得复杂,这做需要单独的分区。如果您计划将此磁盘移动到较新的仅支持 UEFI 的计算机,则最好重新安装“原生 UEFI”。)
对于您来说,我可能会删除两个“恢复”分区以腾出空间,因为新的引导加载程序配置不知道在哪里找到它们,而且 Windows 最终还是会创建一个新的恢复分区。
答案2
将 SATA 操作模式(在 BIOS/UEFI 中)从 IDE 更改为 AHCI 并改回 IDE 后,问题似乎已解决。
注意:AHCI 模式使得我的存储驱动器在 BIOS 中无法被发现。