TOPIC DISCUSSION

【软件】xp&win7双系统启动项在我掌控中

Gmaster · · 5006 次阅读 · 6 条回复

本帖最后由 kaiki_aiolos 于 2010-5-29 10:09 编辑

对于电脑装了双系统的人来说,要管好自己电脑双系统首先就得从双系统启动项开始

本帖介绍的两个软件,就是为了解决下列问题:
重装了XP,windows7启动项没有了;重装windows7,XP启动项没有了

① BCDautofix ——XP下添加win7启动项[仅xp环境下适用]
http://www.e666.cn/soft/down/soft_10956.html




EasyBCD——增加或删除XP/WIN7启动项
http://www.onlinedown.net/soft/58174.htm

上图是我电脑的win7系统中,装了双系统
默认进入的系统是 windows xp
等待选择的时间是 8 秒
还可以修改启动项的名称
1.jpg2.jpg
:16ouuoia看不懂 路过
根本不用借助软件,你有没好好看我之前那个帖子的啊····找这种东西··还要担心兼容问题··麻不麻烦啊···
回复 3# kaiki_aiolos


用命令复制那个
我觉得软件操作原理是一样的。
回复 kaiki_aiolos


用命令复制那个
我觉得软件操作原理是一样的。
Gmaster 发表于 2010-5-28 23:14 历史图片暂不可用

BOOTSECT文件的应用问题。

这种软件经常会搞乱,所谓的修复并不能比自己手动来得更直接,如果我有几个系统,A我要用来启动C,B用来启动D,那这样一搞,我的表就会全部都被曝露,有什么意义。而且这个是建立在系统已经安装的前提下,那么如果是ntldr文件缺失的,又有什么用?

而且最重要的一点,win7下已经能很好地处理xp双系统启动的启动项调整,无需软件就能直接自定义系统启动次序以及等待时间。

GM同学, 请好好地了解完自己的系统再找软件吧。你如果连自己在用的系统都不了解,那你要怎样分辨自己用的软件是不是好用?

还有,不要说“我觉得”,找出理论依据来证明“软件原理是一样的”,现在我们是在研究,而不是在形而上学地强调谁更厉害。我只在乎那种方案的出错率低,哪种方案的准确率高,哪种方案的自主性高。
本帖最后由 Gmaster 于 2010-5-29 10:35 编辑

手动修复,大多数人来说还是比较头晕的

XP下手动修复win7(假如XP在C盘,win7在D盘)

1. 进入C盘xp,运行cmd进入xp命令行模式。输入
d:
cd d:\windows\system32
bcdboot d:\windows /l zh-cn /s c:
运行上述命令后,在C盘根目录生成了\boot文件夹和bootmgr文件。
【D盘下已经具备了一个完整的win7,唯一欠缺的是系统盘内的引导,因此首先要在C盘重建win7的引导环境。通过Windows7内置的bcdboot命令可以轻易做到这一点】

2. 去win7安装光盘,找到bootsect.exe文件(找不到就网上下载一个,注意要win7的),复制到C:\boot\文件夹。然后进入命令行:
cd c:\boot
bootsect /nt60 c:
bootsect /nt60 c: /mbr
这个命令执行完毕后,在完成所有后续步骤之前,一定不能重启XP,否则XP将无法启动!
【bootsect —— 用来写win7需要的引导信息到引导记录,第一个bootsect命令把引导信息写入C盘分区引导记录,第二个bootsect命令把引导信息写入硬盘主引导记录。由于主引导记录和分区引导记录都被修改为支持bootmgr,因此XP的引导器ntldr将不能被引导,后续步骤中我们会修复它】

3. 继续在xp的命令行模式,输入
d:
cd d:\Windows\system32
bcdedit /create {ntldr} /d "Windows XP"
bcdedit /set {ntldr} device boot
bcdedit /set {ntldr} path \ntldr
bcdedit /displayorder {ntldr} /addlast
bcdedit /timeout 10

【这一步用bcdedit命令来给XP在bcd中重建引导项。这样通过bootmgr加载bcd中XP的引导项,进而把启动控制权交给XP的引导管理器ntldr,实现XP的启动】

双系统引导修复完成。

上述命令中,每个命令都必须成功。有可能,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

———————————————————————————————————————————————
win7下手动修复XP启动项

1. 如果XP是正常安装到D盘:
安装成功后,win7引导被XP的引导覆盖。因此需要在XP下手动修复win7的引导。方法同问题一。命令如下
bootsect /nt60 c:
bootsect /nt60 c: /mbr
cd C:\Windows\system32
bcdedit /create {ntldr} /d "Windows XP"
bcdedit /set {ntldr} device boot
bcdedit /set {ntldr} path \ntldr
bcdedit /displayorder {ntldr} /addlast
bcdedit /timeout 10


2. 如果XP是通过ghost安装到D盘:
这种情况下D盘的XP缺乏引导,需要在win7下手动恢复XP的引导。方法如下:

2.1 把D盘根目录下的ntldr,ntdetect.com,boot.ini三个文件复制到C盘根目录

2.2 修改boot.ini的内容,为 D盘的xp设置正确的引导路径。(原路径是C盘)

2.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
要紧么 ···那么麻烦······

在系统都正常安装,只是由于使用了ghost而产生问题的话,优先WIN7在第一分区,如果原本是XP为第一分区,那就GHOST出来换成另一个区。

然后加载bootsect 那个命令行哪有那么复杂····

http://zdnf.com/thread-22598-1-1.html

跟你说过多少次了,帖子都不好好看清楚就放出来。

加载完WIN7的BCD项,把NTLDR那几个文件塞进去C盘···然后就启动·····

说得那么麻烦,吓唬菜鸟啊·····

其实那几个命令行,直接编辑成批处理也很方便,毕竟不用考虑到环境变量。虽然其中有几个是不用输入的,但考虑到不同电脑的情况,全部输入比较稳妥。
登录后回复