设为首页 收藏本站
查看: 705|回复: 0

[经验分享] win 95/98/me/2k/xp/2003/vista/2008/7中的启动菜单

[复制链接]

尚未签到

发表于 2016-5-20 04:37:48 | 显示全部楼层 |阅读模式
1.95/98/me
系统的启动是依托Dos的,由于年代久远,已记不清大体是如何启动的了

2.2k/xp/2003
系统的启动是 ntldr + ntdetect.com
即活动分区mbr加载ntldr,然后加载boot.ini,然后加载ntdetect.com,然后是hal.dll
前三个文件均在同一系统根目录下
hal.dll在windows下

3.vista/2008/7
系统的启动是 bootmgr + bcd
即活动分区加载bootmgr,然后加载bcd,然后是winload.exe
bootmgr在系统根目录下,Bcd在系统根目录的boot目录下,winload.exe在windows/system32下,windows/system32/boot下也有一个

双系统问题
1.首先明确一点,2k/xp/2k3的ntldr是无法启动wista/2008/7的,反过来可以,原因就不用多说了吧。
2.bootmgr对应ntldr,bcd对应boot.ini,winload.exe对应ntdetect.com+hal.dll
3.bootmgr首先运行,读取bcd,当bcd存有多系统资料时,如果选择的是vista/2008/7,Bootmgr就将控制权交给Winload.exe,开始启动vista/2008/7,vista/2008/7。如果选择的是2k/xp/2003,则将控制权交给NTLDR,接着读取boot.ini并列出其中配置的启动菜单。

启动菜单的编辑问题
1.2k/xp/2k3下的Boot.ini由于是文本文件,所以可以用任意编辑器编辑,就不多说了
2.vista/2008/7的BCD是格式特殊的文件,需由专门的软件编辑,windows/system32下有一个bcdedit.exe是微软自带的命令行编辑器,EasyBCD是第三方公司出品的图形化编辑器,都是免费的。我在写本文时,EasyBCD最新的版本是1.72

启动菜单的恢复
以xp和2008为例,
1.xp在C盘,2008在其它盘
a.先装xp,后装2008一般无问题,如有问题参看b或下面一个b
b.先装2008,后装xp
放进2008光盘,以光驱盘符为G为例,CMD下
g:\boot\bootsect /nt60 sys

2.2008在C盘,xp在其它盘
a.先装xp,后装2008
从别处复制 ntldr,ntdetect.com,boot.ini,然后用bcdedit.exe或easybcd来恢复xp
b.先装2008,后装xp
g:\boot\bootsect /nt60 sys
用bcdedit.exe或easybcd来恢复xp

说白了,要想成功,必须满足以下条件:
1. ntldr,ntdetect.com,boot.ini,bootcfg,bcd这些文件都必须在
2.bcd里两个系统都有记录
3.控制权在bootcfg手上

特殊情况
虽然机器里有双系统,但我不用vista/2008/7,也不想让别人看见这个启动菜单
放进2008光盘,以光驱盘符为G为例,CMD下
g:\boot\bootsect /nt52 sys
以后想恢复时:
放进2008光盘,以光驱盘符为G为例,CMD下
g:\boot\bootsect /nt60 sys

以上是我跟据经验与其它高手的文章得出的结论,并未全部试过(人品好,没这个机会啊),朋友们看到了,也只供参考哈!

以下是我参考的文章:
如何恢复Windows 7和xp双启动菜单问题解决办法
http://www.techrss.cn/html/2009/02-01/205662.htm
Windows2008 BCD改变系统启动方式
http://edu.cnzz.cn/NewsInfo/20030.aspx
编辑 Vista 启动菜单(BCD)
http://gs9688.blog.163.com/blog/static/46239211200872523835320/
Vista和XP等双系统启动菜单的备份和恢复
http://www.xland.com.cn/article/106/137/0711/26553.htm
WindowsXP 系统“NTLDR is missing”问题的修复
http://hi.baidu.com/xiang007/blog/item/0d5c68f0cef705c47931aab8.html
Intel x86bBased 系统启动顺序和文件
http://support.microsoft.com/kb/100323/zh-cn
电脑的正常启动顺序是什么?
http://k.pconline.com.cn/question/753995.html
Windows系统内核的启动顺序
http://qbar.tech.qq.com/spunkmars/389.htm

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-219221-1-1.html 上篇帖子: Open Inventor(TGS) 6.0 for vc 2003 安装与配置 下篇帖子: 解决win 2003 IIS 不支持ASP,HTTP…
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表