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
分享到:
相关推荐
一个简单易用的密码查看器,网上有很多相似功能的程序,但是都不太好用。程序中用到了Raize的RzURLLabel控件,但是可以从工程中去除,不影响程序功能。
适用平台:WIN98/ME/NT/2K/XP 文件名:AccessPort115.zip
VMware Tools中不带98、2003驱动,所以总是听到滴滴的错误报警声 VMware 声卡驱动 for vmware win95、98、me、nt、2k、xp、2003
MaxDOS为装好的Win2K/XP/2K3/VISTA/2008/7 系统加入DOS,方便维护与备份还原。 MaxDOS v9.0更新如下: 1.主界面,增加快速进入DOS的功能及执行自定义命令功能,可直接在控制台快速进入MAXDOS 2.启动时自动判断当前备份...
0day 提权软件 支持2K/2K3/xp/win7 32 等 用法 : 使用cmd 打开 该软件 ,然后输入0day1.exe 会显示具体用法 增加个用户例如:0day1.exe net "user 123 123 /add"
这里包含了vmware虚拟机系统所使用的声卡驱动,如果你的虚拟机装了系统后没有声音,可以使用它。
得实系列打印机驱动for 9X 2K xp win7,有24针针式打印机驱动,也有简约型针式打印机驱动,Vista和win7是共用的,要是用并口转USB口,请先装好驱动,再设置端口,只支持32位系统(X86)
Osprey 驱动 64位 for 2k、xp、vista、win7
For Win98 Me 2K XP V4.03最新版官方驱动程序,美国奥美加公司在1994年推出了“超级软驱”Iomega Zip Drive 100MB并在随后陆续推出了250MB和750MB扩容型号。凭借不断发展的容量规格、性价比和向前兼容性,成为引领90...
OS详解(win9x/2k/xp)功防技术大全 网络知识大全 (1)ARcnet简介 (2)Token Ring简介 (3)Switching网络简介 (4)FDDI网简介(5)ATM网络简介 (6)Ethernet网简介
微狗(UMI/UMC/PMH/PMI)驱动安装程序支持 Windows 9X/ME/NT/2K/XP/WS2003/Vista /XP64/WS2003x64/Vista64/Windows 7 (x86/x64)/Windows server 2008/Windows 8 (x86/x64)/Windows Server 2012/Windows 10 (x86/x64)/...
强大3D模型转换交互式查看软件 软件介绍: 是不是常常为不知道如何打开PLY、RAW、COB等3D文件格式而犯愁呢? 3D Object Converter 是一个强大的3D...It is available for Windows95/98/Me/NT/2K/2003/XP/XP 64/Vista.
CP-204J驱动全集安装包,包括windowsxp/win7/2008/2003/linux)系统下的驱动。支持32 X64位驱动。C218TNT.CODC320TNT.CODCP204JNT.CODintedg2k.dllMXBOARD.CATMXBOARD.INFMxcard.sysmxicfg.dllMXPORT.CATmxport....
本文给大家分享了在VC6.0中使用MSLU编写WIN98/2K下的UNICODE程序。
IIS的安装对于非专业人士来说是件难以完成的任务,通常不知道如何着手,且安装过程繁琐,易出错...Windows 7/Vista/2008的IIS自动安装脚本(IIS7.0/7.5) 可以到 http://hakuci.qjwm.com 下载我共享文件,不用扣积分。
x86 -- Xp/2003/Vista x64 -- Xp/2003(sp1/sp2) 里面有猥琐过PatchGuard大法。。。[s:41] Capture and display: Win32 OutputDebugString Kernel-mode DbgPrint Sysinternals里的DbgView一旦Capture Kernel...
串口模拟驱动,用于手机usb驱动,模拟串口
8.MaxDOS支持 WIN 2K/XP/2003/VISTA/2008,不支持WIN9X/ME,VISTA/2008请下载专用版本. 9.安装MaxDOS时请在解压RAR压缩包后安装,并关闭其它无关程序,避免引起未知的错误. 10.当安装时将启动等待时间设为:0 时,则启动...
老式打印机驱动程序,兼容windows7以下系统
WIN XP WIN7引导文件嵌入可引导的菜单项 利用2K大小的XP启动引导文件做多重启动菜单 内附安装说明,非常的详细