修复雨林木风XP与Vista双系统中的引导文件的方法
更新日期:2015-10-08 09:52:38
来源:互联网
修复雨林木风XP与Vista双系统中的引导文件的方法分享给大家。在自己的电脑中安装XP与Vista双系统,需按照“先低后高”的顺序,先安装XP,然后才安装Vista,这样就可正常启动。如果相反,则有可能导致高版本操作系统无法启动的问题。其实从Windows Vista开始,操作系统的启动管理器已经不再采用WindowsXP的NTLDR+boot.ini,而采用了全新的启动配置数据库存储(BCD)。在基于Windows Vista的计算机上安装早期版本的Windows操作系统时,安装程序将覆盖MBR、启动扇区和启动文件中的所有内容,这样就无法再使用来自早期版本的Windows操作系统的boot.ini文件来启动Windows Vista。即使在记事本中打开boot.ini这个文件,也只会看到下的提示。

如果错误事实已经形成,也无需担心,这里以D盘安装了Windows Vista,后因一些原因格式化C盘重新安装XP为例,修复XP与Vista双系统中的引导文件如下:
一、还原MBR并恢复启动管理器
使用Windows Vista的安装光盘引导计算机,按照选择安装语言、时间和货币格式、键盘和输入方法的顺序,进入安装程序界面后从左下角选择“修复计算机”,在打开的系统恢复选项中选择“命令提示符”,在命令提示符环境中,输入bootsect -nt60 all命令后按回车运行。

二、重新构建BCD
在命令提示符环境执行“bootrec /RebuildBcd”的命令,此命令会在所有磁盘中扫描与Windows Vista兼容安装,并将其重新添加到新生成的BCD存储中。
三、手动添加Windows XP项目
由于“bootrec /RebuildBcd”只是针对Windows Vista和Windows Server 2008进行检测,无法检测并发现Windows XP,故用户只能采取手工添加的方法将Windows XP加入BCD,否则多重启动菜单中将只会显示Windows Vista,而Windows XP无法显示。
bcdedit.exe命令行工具可以修改启动配置数据存储,可在命令提示符环境依次输入如下命令并执行,执行时无须输入圆括号中的内容,它是该命令的解释,:
bcdedit /create {ntldr} /d "早期版本的 Windows"
(在存储中新建名为“早期版本的 Windows”的项)
bcdedit /set {ntldr} device partition=C:
(设置存储中的项选项值,将应用程序设备设置到C:分区)
bcdedit /set {ntldr} pathntldr
bcdedit /displayorder {ntldr} /addlast
(设置启动管理器中显示多重引导菜单的顺序)
上述命令中,标记符“{ntldr}”是用来指定可用于启动早于Windows Vista版本的操作系统的OS加载器,“早期版本的 Windows”的信息可以自由更改;“PARTITION=C:”是表示NTLDR所在的硬盘活动分区,请根据实际情况修改命令;“/addlast”表示将指定的项标识符添加到显示顺序的末尾,bcdedit.exe更多的可用参数可以查看帮助文件。
通过以上操作后,重启系统,就会发现问题已经得到解决,虽然以上手动修复XP与Vista双系统引导文件的步骤有点复杂,但以上方法的成功率比起一些软件修复要大很多。

如果错误事实已经形成,也无需担心,这里以D盘安装了Windows Vista,后因一些原因格式化C盘重新安装XP为例,修复XP与Vista双系统中的引导文件如下:
一、还原MBR并恢复启动管理器
使用Windows Vista的安装光盘引导计算机,按照选择安装语言、时间和货币格式、键盘和输入方法的顺序,进入安装程序界面后从左下角选择“修复计算机”,在打开的系统恢复选项中选择“命令提示符”,在命令提示符环境中,输入bootsect -nt60 all命令后按回车运行。

二、重新构建BCD
在命令提示符环境执行“bootrec /RebuildBcd”的命令,此命令会在所有磁盘中扫描与Windows Vista兼容安装,并将其重新添加到新生成的BCD存储中。
三、手动添加Windows XP项目
由于“bootrec /RebuildBcd”只是针对Windows Vista和Windows Server 2008进行检测,无法检测并发现Windows XP,故用户只能采取手工添加的方法将Windows XP加入BCD,否则多重启动菜单中将只会显示Windows Vista,而Windows XP无法显示。
bcdedit.exe命令行工具可以修改启动配置数据存储,可在命令提示符环境依次输入如下命令并执行,执行时无须输入圆括号中的内容,它是该命令的解释,:
bcdedit /create {ntldr} /d "早期版本的 Windows"
(在存储中新建名为“早期版本的 Windows”的项)
bcdedit /set {ntldr} device partition=C:
(设置存储中的项选项值,将应用程序设备设置到C:分区)
bcdedit /set {ntldr} pathntldr
bcdedit /displayorder {ntldr} /addlast
(设置启动管理器中显示多重引导菜单的顺序)
上述命令中,标记符“{ntldr}”是用来指定可用于启动早于Windows Vista版本的操作系统的OS加载器,“早期版本的 Windows”的信息可以自由更改;“PARTITION=C:”是表示NTLDR所在的硬盘活动分区,请根据实际情况修改命令;“/addlast”表示将指定的项标识符添加到显示顺序的末尾,bcdedit.exe更多的可用参数可以查看帮助文件。
通过以上操作后,重启系统,就会发现问题已经得到解决,虽然以上手动修复XP与Vista双系统引导文件的步骤有点复杂,但以上方法的成功率比起一些软件修复要大很多。
猜你喜欢
-
win7系统纯净版图文教程 14-10-16
-
如何在Win7 32位旗舰版系统中设置屏幕保护程序 14-10-24
-
Win7系统中实现开机自动连接无线网络简便步骤 14-11-06
-
纯净版win7系统开机出现硬盘错误提示怎么解决 15-01-29
-
纯净版win7系统无法正常开机 提示硬盘未连接怎么处理 15-03-06
-
win7 ghost 纯净版系统安全选项卡出现未知账户怎么删除 15-03-28
-
winxp深度技术纯净版系统快速排列照片文件的技巧 15-05-04
-
大地纯净版win7系统用硬盘安装的程序步骤 15-05-14
-
如何利用ping命令去判断大地win7纯净版的网络故障呢 15-05-09
-
技术员联盟win7系统游戏添加“图片拼图板”图片的方法 15-06-22
雨林木风安装教程
Win7 系统专题