安装双系统的用户越来越多,但多系统的启动和维护一直是个头疼的问题。比如WindowsXP(以下简称Win XP)和Windows 7用户(以下简称Win7),如果Bootmgr或者BCD启动配置出现问题,往往两个系统都会无法进入。讨论了利用XRLDR(一种轻量级多引导管理工具)实现WinXP、Win7、winpe独立引导的方法和技巧。
实现WinXP独立启动
大家都知道,WinXP是由‘C:NTLDR’启动的。对于先安装WinXP,后安装Win7的用户,我们只需要将硬盘主引导记录改为NT52格式即可。进入WinXP后,将下载的' bootsect.exe '复制到c盘,然后启动命令提示工具,键入' C:bootsect.exe/nt52c:'当提示“bootcodewassuccessfullyupdateDonallTargetedVolumes”时出现在屏幕上,这意味着主引导记录已成功更改为NT52格式。现在系统重启后会自动加载NTLDR来启动win XP(Bootmgr启动管理器界面不会再出现)。对于在Win7基础上安装WinXP的用户,千万不要使用上述命令更改主引导记录,否则会出现两个系统都无法进入的后果。因为换成NT52格式后,硬盘主引导记录会在第一个分区的根目录下寻找NTLDR文件(NT60格式是寻找Bootmgr)。
实现了Win7独立启动。
以上操作完成后,重启系统进入WinXP,将' C:bootmgr '文件和' C:boot '整个目录剪切到d盘根目录下,然后运行下载的' bcdtool.exe '点击'开始配置打开'打开' d:bootbcd '配置文件。依次选择“编辑删除启动项目”删除所有原来的启动项目。然后依次选择‘编辑新建Vista启动项目’。选择新项目后,双击右窗格中的' device '项,将其更改为' partition=D:'(根据Win7安装的具体分区更改驱动器号),' description '(启动菜单显示名称)更改为' Windows7 '
经过上面的启动文件移动和配置,只要我们能加载' d:Bootmgr 'Win7就能从D盘启动(Bootmgr加载需要XRLDR配置)。