系统启动时最先运行(引导)的是什么(文件)?

来源:百度知道 编辑:UC知道 时间:2024/05/28 18:03:39

转的一个回答:
当用户打开计算机的电源时,其启动的过程是:
Ø 计算机主机中的BIOS会执行加点自检(Power On Self Test,Post),以便检查主机上的组件是否正常。
Ø 接下来,BIOS会读取磁盘最前端的主引导记录(MBR,位于磁盘的第0磁道),并将控制权交给MBR内的小程序。
Ø MBR内的小程序会检查磁盘分区表(位于MBR的最后64个字节),如果微软操作系统的“系统卷”为激活的(系统卷是用来存放启动操作系统的文件,如boot.ini、ntdetect.com、ntldr等文件),则MBR会读取该卷内的分区引导扇区。
Ø MBR将控制权交给分区引导扇区中的小程序。
Ø 分区引导扇区内的小程序会读取“系统卷”中的ntldr文件,并将控制权交给ntldr。
Ø Ntdlr会读取“系统卷”中的boot.ini文件,然后将该文件中记载的操作系统列表显示在屏幕上供用户选择。
Ø Ntldr会读取“系统卷”内的ntdetect.com,然后运行该程序以便检测计算机的键盘、鼠标、软驱、并行端口等。
Ø 如果用户选择启动Windows Server 2003,则ntldr会读取于“引导卷”中的\Windows\System32\notskrnl.exe(引导卷是用来存放windows目录的分区),并将控制权交给ntoskrnl.exe。
Ø Ntoskrnl.exe开始加载用来启动Windows Server 2003 所需要的程序,以便启动Windows Server 2003。