双启动(两个Windows实例):为第二块驱动器添加EFI分区
双启动(两个Windows实例):为第二块驱动器添加EFI分区
没问题,我帮你一步步搞定这个事儿——不用拆NVMe盘也能给第二个Windows系统单独加EFI和恢复分区,还能同时保留BIOS启动选择和原有的Windows启动菜单功能。下面是具体操作步骤:
准备工作
- 先备份第二块NVMe盘上的重要数据,避免操作失误导致数据丢失
- 确保你能正常进入需要添加EFI分区的第二个Windows系统
- 打开「磁盘管理」,找到第二块NVMe盘的系统分区,右键选择「压缩卷」,腾出至少950MB的未分配空间(500MB给EFI分区,450MB给恢复分区)
1. 创建EFI分区
以管理员身份打开「命令提示符」,执行以下命令:
diskpart list disk # 找到第二块NVMe盘的编号(比如Disk 1,注意别选错磁盘) select disk 1 create partition efi size=500 # 创建500MB的EFI分区 format quick fs=fat32 label="EFI System Partition" assign letter=Z # 临时分配盘符,方便后续操作 exit
2. 创建恢复分区
继续在管理员命令提示符里执行diskpart命令:
diskpart select disk 1 # 还是选第二块NVMe盘 create partition primary size=450 # 创建450MB的恢复分区 format quick fs=ntfs label="Recovery Partition" set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac # 设置恢复分区的专属GPT ID gpt attributes=0x8000000000000001 # 标记为隐藏的恢复分区 exit
3. 修复第二系统的启动文件
回到管理员命令提示符,执行以下命令(把C:\Windows换成你第二系统的实际系统盘路径,如果你的第二系统在D盘就改成D:\Windows):
bcdboot C:\Windows /s Z:
这个命令会把第二Windows系统的启动引导文件复制到刚创建的EFI分区(Z盘)里。
4. 收尾验证
- 再次打开diskpart,取消EFI分区的临时盘符:
diskpart select volume Z remove letter=Z exit
- 重启电脑,进入BIOS的启动选项列表,你应该能看到新的EFI分区对应的启动项,选择它就能直接启动第二系统
- 同时,从原来的主EFI分区启动时,Windows自带的启动菜单依然会显示两个系统选项,不影响原有双启动逻辑
注意事项
- 执行
list disk时一定要确认磁盘编号,选错磁盘会导致数据损坏 - 如果
bcdboot命令报错,检查系统盘路径是否正确,或者EFI分区是否成功格式化为FAT32 - 压缩卷时如果无法腾出足够空间,可能需要先清理第二系统分区的冗余文件(比如临时文件、旧系统备份)
备注:内容来源于stack exchange,提问作者quain
相关产品推荐
相关产品推荐

