新硬盘已具备完整、独立的uefi引导能力:通过在新硬盘创建efi分区、用bcdboot /s u: /f uefi写入引导文件、调整uefi启动顺序并清除老盘残留启动项,实现双系统物理隔离启动。

Win10双硬盘双系统本应各自独立引导,但安装时误将新系统引导文件写入老硬盘的EFI分区,导致拔掉老硬盘后新系统无法启动,开机直接黑屏或报错“Operating System not found”,必须物理连接两块硬盘才能进系统。
确认当前引导归属位置
按下 Win + R,输入 msinfo32 回车,在右侧“BIOS模式”下方查看是否为“UEFI”;再打开命令提示符(管理员),执行:bcdedit /enum firmware
观察输出中每个“Windows Boot Manager”条目下的“path”字段——如果所有条目都指向 \EFI\Microsoft\Boot\bootmgfw.efi 且所在磁盘为“Disk 0”,而你记得新系统装在 Disk 1 上,这就证实引导被错误绑定在老硬盘。
接着运行:diskpart → list volume → exit
找到标有“System”和“EFI”标签的卷,记下其卷号(如 Volume 2)及对应盘符(如 S:)。若该卷位于老硬盘(Disk 0)上,【说明新系统的启动文件实际存放在老硬盘的EFI分区里,而非新硬盘自身】。
重建新硬盘独立EFI引导分区
第一步:在磁盘管理中确认新硬盘(Disk 1)是否有未分配空间。若没有,右键其最后一个分区→“压缩卷”,腾出至少 100MB 空间。
第二步:以管理员身份运行CMD,依次执行:diskpartselect disk 1create partition efi size=100format quick fs=fat32 label="System"assign letter=Uexit
第三步:将新硬盘上的Windows安装目录(通常是 U:\Windows)的引导文件复制进去:bcdboot U:\Windows /s U: /f UEFI
这条命令会把启动管理器、bootmgfw.efi、BCD存储等全套UEFI引导文件完整生成到U盘所指的EFI分区中。【必须指定 /f UEFI 参数,否则默认生成BIOS版引导,新硬盘将无法在UEFI模式下启动】
第四步:重启进入UEFI固件设置(开机狂按Del/F2/F12),在Boot Order中将新硬盘(如“Samsung SSD 980 PRO”)拖至第一顺位,保存退出。
清理老硬盘残留引导项
方法一:用bcdedit精准删除(推荐)
管理员CMD中执行:bcdedit /enum firmware
找到原属于新系统的那个启动项(通常描述含“Windows 10”但路径指向老硬盘S:\EFI\Microsoft\Boot),记下其identifier(形如 {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx});
执行:bcdedit /delete {identifier} /f
方法二:手动删EFI文件夹(需谨慎)
打开磁盘管理,给老硬盘的EFI分区分配一个临时盘符(如 T:);
进入 T:\EFI\,删除其中名为 “Microsoft”以外的整个文件夹(例如“ubuntu”、“fedora”或疑似新系统留下的自定义命名文件夹);
【切勿删除 T:\EFI\Microsoft 文件夹,否则当前老系统将无法启动】
完成清理后,拔掉老硬盘单独启动新硬盘,验证能否正常进入桌面。能进,则说明新硬盘已具备完整、独立的UEFI引导能力。











