• win 95/98/me/2k/xp/2003/vista/2008/7中的启动菜单


    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
  • 相关阅读:
    物联网需要自己的专有操作系统
    基于visual Studio2013解决C语言竞赛题之0201温度转换
    基于visual Studio2013解决C语言竞赛题之前言
    物联网操作系统再思考:建设更加主动的网络,面向连接一切的时代
    经典排序算法分析和代码-下篇
    Windows XP硬盘安装Ubuntu 12.04双系统图文详解
    Eclipse 编码区-保护色-快捷大全
    Android最新源码4.3下载-教程 2013-11
    Windows XP硬盘安装Ubuntu 12.04双系统图文详解
    惠威的M200MK3的前级电子分频板
  • 原文地址:https://www.cnblogs.com/ljzforever/p/1434658.html
Copyright © 2020-2023  润新知