双/多系统引导维护是痛点。本文介绍用轻量级多重引导工具XRLDR,实现WinXP、Win7、WinPE三系统独立启动,互不干扰。
XP依赖C:\NTLDR启动。先装XP后装Win7的用户:
bootsect.exe复制到C盘。c:\bootsect.exe /nt52 c:,提示“Bootcode was successfully updated”即成功将MBR改为NT52格式(查找NTLDR)。先装Win7后装XP的用户切勿用上述命令,否则双系统均无法启动(NT52会去第一分区找NTLDR,而Win7在后分区)。
C:\bootmgr和C:\Boot整个目录剪切到D盘根目录(假设Win7装在D盘)。bcdtool.exe,打开D:\Boot\BCD,删除所有原启动项。device为partition=D:,description设为“Windows 7”。D:\bootmgr即可从D盘独立启动Win7。核心思路:将各系统引导文件隔离到各自分区,修改BCD指向正确分区,用XRLDR做顶层菜单链式加载,避免Bootmgr/NTLDR冲突、BCD损坏导致全盘不可用。