您的位置:首页 > 其它

修复 Vista 和 XP 双系统的启动

2007-02-26 00:53 274 查看
这是我在 Windows Vista 上面发的第一篇文章,先用来测试一下我的 BLOG 。
我在以前的某一篇文章中错误的发表了 Windows Vista 不兼容 Windows XP 启动的错误说法,现在予以更正,只不过 Windows Vista 不再将启动信息记录到 Boot.ini 而已(Windows Vista 的启动编辑需要通过 BCDEDIT.EXE),之所以我会误认为是不兼容,其实是因为前不久我的一个同学格掉 Windows Vista 的分区又删掉位于主逻辑分区的 Boot 文件夹内的 Windows Vista 启动菜单造成启动错误造成的,今天我同样也遭遇了这样的状况,下面就 Windows XP 和 Windows Vista 组成的双系统讨论两个问题:
1、引导菜单丢失
在主逻辑分区被格式化后会出现类似情况,这时只能引导进入 XP 或 Vista,修复的方法有两种,一是使用软件 VistaBOOTPRO (只能修复 Windows Vista)或 Windows XP 安装光盘引导进入 恢复控制台 (只能修复 Windows XP)来修复,二是使用事先备份的引导文件修复。这些文件包括:
*Windows Vista 部分:Boot 文件夹(里面包含内存测试工具和多语言启动菜单等),autoexec.bat,bootmgr.sys,config.sys,BOOTSECT.BAK。BCD 的备份需要在 Windows Vista 下使用 bcdedit /export 要备份到的目录(如X:/BCD/) 命令。
*Windows XP 部分:boot.ini,bootfont.bin,IO.SYS,MSDOS.SYS,NTDETECT.COM,ntldr.sys(这是负责NTFS引导的)
出现问题时只需要进入另一套系统或是 WinPE 系统或用 ERD Commander 等将文件复制到系统分区下,Windows XP 可以直接启动,Windows Vista 还需要在可启动的操作系统中的 命令提示符 中使用 CD 命令进入 Windows Vista 安装分区的系统目录(X:/Windows/System32)目录,并使用 bcdedit /import 存有备份 BCD 的目录(如X:/BCD/) 释放备份的 BCD。
2、格式化 Windows Vista 分区后仍然有引导菜单存在
这是因为 Windows 的引导菜单以高版本为优先,启动扇区就被 Windows Vista 安装程序重置了的缘故,只需要放入 Windows XP 的安装光盘并引导进入 恢复控制台 使用 fixboot [Drive:] 命令就可以修复了,其中 Drive 为 Windows XP 所在分区。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息