安装双系统的用户越来越多,但多系统的启动和维护始终是一个令人头疼的问题,比如Windows XP(以下简称WINXP)和Windows 7用户(以下简称Win7)。如果引导文件Bootmgr或BCD启动设置设备出现问题,这两个系统将经常无法进入。本文讨论了使用XRLDR(一个轻量级多启动打点工具)实现WinXP、Win7和winpe独立启动的风格和技巧。
实现WinXP自启动。
高手们都知道WinXP是通过进程‘C:\ ntldr’启动的。对于先安装WinXP再安装Win7的用户,我们只需要将硬盘主指令记录改为NT52即可。
进入WinXP后,将下载的“bootsect.exe”复制到c盘,然后启动来电提醒工具,当屏幕显示“bootcode已在所有目标卷上成功更新”的提醒时,键入“C:\ bootsect.exe/NT52C:'”。表示主指令记录已成功更改为NT52。这时系统重启后会自动加载NTLDR启动win XP(Bootmgr启动打点器界面不再呈现)。
对于在Win7中基本安装了WinXP的用户,千万不要使用上述诉求更改主向导记录,否则会导致两个系统都无法进入。因为换成NT52后,硬盘主会在第一个分区的根目录下寻找NTLDR文件(NT60是寻找Bootmgr)。
实现Win7自启动
以上操作完成后,重启系统进入WinXP,将所有的' C: \ bootmgr '文件和' C: \ boot '目录剪切到D盘根目录下,然后运行下载的' bcdtool.exe '点击'开始设置设备打开'打开' D: \ Boot BCD '设置设备文件。依次选择“编辑删除启动项”删除所有原始启动项。然后依次选择‘编辑新建Vista启动项目’。选择新项目后,双击右窗格中的' device '项,将其更改为' partition=D:'(根据Win7安装的具体分区更改驱动器号),' description '(启动菜单显示名称)更改为' Windows 7 '
通过上面的启动文件移动设置好设备后,只要我们能加载' d: \ Bootmgr '就可以从D盘启动win 7(Bootmgr加载需要XRLDR来设置设备)。