大家如果在安装WindowsXP和Windows Vista的时候是按照从低版本到高版本的顺序安装的,应该都不存在双启引导问题,但是如果反顺序安装则很可能会出现“本来双启动Windows”一启动就直接进入XP或者直接进入Vista的不能双引导故障。本文就来讲一下如何修复/恢复Vista和XP双启菜单的引导故障问题。 EasyBoot用法教程请参考: Windows双启利器EasyBCD下载及使用教程 首先我们需要了解的一个重要知识点,就是Windows Vista和Windows XP的引导方式是不同的(主体通过MBR引导:Vista ——Bootmgr.exe,Xp——ntldr),Windows Vista是使用启动配置数据库(BCD)存储作为启动引导文件。BCD包含一个启动菜单和相关关计算机上已安装操作系统的引导信息。而Windows XP的引导则是使用Ntldr分析Boot.ini文件来引导启动。 天缘博客认为理论上是可以按照任意顺序安装并引导双系统。但从应用便利的角度上讲,基本的Vista和XP双启都是依靠Vista的MBR区,所以如果是后安装XP的话,XP的就会重写MBR覆盖引起VISTA无法启动现象,当然也可以修复,OK,进入正题。 (备注:以下操作都需要在管理员提权模式下操作才有效!) 一、先安装Windows Vista后安装Windows XP的双启动菜单无法进入Windows XP的修复方法 前提要保证Windows Vista还能启动进入,否则系统全挂了本文提供的命令天缘也没得玩,似乎重新安装更方便些。假设你的VISTA在C盘,XP在D盘(其它驱动器类似处理),在开始——运行命令提示符下,执行以下命令: C:\boot\Bootsect.exe –NT60 All 上面命令的解释如下: 1、修复Windows Vista为Bootmgr.exe提供引导权的MBR 2、创建XP的启动菜单,后半截的意思是显示的菜单名 3、制定Windows XP所在的分区 4、指定ntldr的装载路径 5、设置启动菜单的显示顺序(最后一行) 执行完上述命令后,然后重新启动机子即可进入Windows Vista和Windows XP的双启菜单。 二、先安装XP后安装VISTA的出现无法进入VISTA双启动菜单故障解决办法 前提是Windows XP还能进入,首先需要Vista的启动安装光盘或Vista的ISO镜像,因为要传导修复VISTA的启动故障用。如果是镜像ISO则可能需要虚拟光驱软件加载ISO,假设目标盘为F盘。 在XP的开始运行里执行以下命令: F:\boot\bootsect /nt60 SYS 重新启动计算机即可。 附加说明: |