文档库 最新最全的文档下载
当前位置:文档库 › 不用软件,手动修复双系统引导进Win7+XP的多种方法

不用软件,手动修复双系统引导进Win7+XP的多种方法

不用软件,手动修复双系统引导进win7+xp的多种方法:


本来是c盘装win7,后来工作需要就再d盘装xp,(这里为什么我选择双系统而不是xp mode,没什么必要在这讨论,仁者见仁智者见智,呵呵)

装完xp后,完蛋了,win7的引导项没了,找遍了网上所有的引导软件,(这里强烈谴责那些借人之所需而放假链接的人,一度的弹出令人反呕的弹出页或广告),这些软件可能有用,但度我没用,这也就不一一举例点名了,浪费时间来的嘛.

有个现象,因为是dell笔记本,默认有隐藏区,我没格,(为什么不格?那是我的事呗..).xp是可以正常进入的,但是,但是,但是,xp还是在d盘,c盘本应该是win7,现在却被隐藏区所用,win7在别的盘了,我的是在g盘.

好了,我的情况描述完毕,开始说如何进行引导的修复,有分为3种情况:

第一种:先装win7,后装xp,且,xp是用安装盘正常安装

这种情况,win7引导被XP的引导覆盖。因此需要在XP下手动修复win7的引导。

1.进入引导主分区:(什么是引导主分区?你就找找看哪个盘底下有Boot的隐藏文件夹就是了呗,我的是在c盘)

cd c:\boot
2.把win7需要的引导信息写到引导记录:(必须从win7安装盘找bootsect.exe文件,拷到我们刚刚进入的主分区boot目录下)

bootsect /nt60 c:
bootsect /nt60 c: /mbr
第一个bootsect命令把引导信息写入C盘分区引导记录,

第二个bootsect命令把引导信息写入硬盘主引导记录。

经过这步骤后,XP的引导器ntldr将不能被引导,因此需要再修复它.

3.这一步,用bcdedit命令来给XP在bcd中重建引导项,把启动控制权交给XP的引导管理器ntldr,实现XP的启动.
首先,进入win7系统目录, 因为我的win7在g盘

cd G:\Windows\system32
然后,运行bcdedit命令
bcdedit /create {ntldr} /d "Windows XP"
bcdedit /set {ntldr} device boot
bcdedit /set {ntldr} path \ntldr
bcdedit /displayorder {ntldr} /addlast
bcdedit /timeout 10

修复完成!重启看看.

第二种,先装win7,后装xp,但是,xp是用GHOST方式安装的:

这种情况下D盘的XP缺乏引导,只能进win7系统,所以需要在win7下手动恢复XP的引导。方法如下:

1 把D盘根目录下的ntldr,https://www.wendangku.net/doc/5c11151605.html,,boot.ini三个文件复制到C盘根目录(假设xp在d盘,win7在c盘)

2 修改boot.ini的内容,为xp设置正确的引导路径,将c:修改d:。(原路径是C盘)

3 以管理员身份运行cmd,输入如下命令
bcdedit /create {ntldr} /d "Windows XP"
bcdedit /set {ntldr} device boot
bcdedit /set {ntldr} path \ntldr
bcdedit /displayorder {ntldr} /addlast
bcdedit /timeout 10

修复完成!重启看看.

第三种,就是系统xp在C盘。用ghost方式安装win7到D盘:

这种情况下D盘的win7没有引导,需要手动修复。有

点类似第一种,先修复win7然后再修复xp

1.在C盘重建win7的引导环境:

进入C盘xp,输入
cd d:\windows\system32
bcdboot d:\windows /l zh-cn /s c:
运行上述命令后,在C盘根目录生成了\boot文件夹和bootmgr文件。
2.把win7需要的引导信息写到引导记录:(必须从win7安装盘找bootsect.exe文件,拷到我们刚刚进入的主分区boot目录下)

进入c盘boot文件夹

cd c:\boot

bootsect /nt60 c:
bootsect /nt60 c: /mbr
第一个bootsect命令把引导信息写入C盘分区引导记录,

第二个bootsect命令把引导信息写入硬盘主引导记录。

经过这步骤后,XP的引导器ntldr将不能被引导,因此需要再修复它.

3.这一步,用bcdedit命令来给XP在bcd中重建引导项,把启动控制权交给XP的引导管理器ntldr,实现XP的启动.
首先,进入win7系统目录, 比如win7在d盘

cd d:\Windows\system32
然后,运行bcdedit命令
bcdedit /create {ntldr} /d "Windows XP"
bcdedit /set {ntldr} device boot
bcdedit /set {ntldr} path \ntldr
bcdedit /displayorder {ntldr} /addlast
bcdedit /timeout 10

修复完成!重启看看.

友情提醒:

上述命令中,每个命令都必须成功。有可能bcdedit命令会返回失败信息。此时步骤3中的命令改为:
bcdedit /store c:\boot\bcd /create {ntldr} /d "Windows XP"
bcdedit /store c:\boot\bcd /set {ntldr} device boot
bcdedit /store c:\boot\bcd /set {ntldr} path \ntldr
bcdedit /store c:\boot\bcd /displayorder {ntldr} /addlast
bcdedit /store c:\boot\bcd /timeout 10

如果是提示找不到bootsect命令什么的,那是因为Boot文件夹下没有bootsect.exe文件,这时就需去找一个bootsect.exe文件扔到Boot文件夹里面.哪里找?win7安装盘或者网上搜一个咯.



相关文档
相关文档 最新文档