Windows 版 (精华区)
发信人: hbt (书生21), 信区: OS
标 题: NT是怎样boot的呢
发信站: 紫 丁 香 (Wed Oct 14 09:11:47 1998), 转信
发信人: kywu (沙虫), 信区: WinNT
标 题: NT是怎样boot的呢
发信站: BBS 水木清华站 (Wed Dec 31 08:55:22 1997)
NT boot所需要的文件有
.Ntldr - 这个隐藏的只读文件载入操作系统
.Boot.ini - 这个隐藏的系统文件通常在x86电脑上建立操作系统载入启动菜单
.Bootsect.dos - 这个隐藏的文件在另一个操作系统被选择是被Ntldr载入
.Ntdetect.com - 这个隐藏的只读文件通常检查有效硬件并建立硬件列表
.Ntbootdd.sys - 这个文件只用在从SCSI硬盘启动的系统上
通常的启动文件顺序是
.Ntoskrnl.exe - Windows NT核心
.System - 这个文件是系统配置设定的文集
.Device drivers - 这些文件支持不同的设备驱动
.Hal.dll - 硬件描述层软件
启动顺序是
1.上电自检例程运行
2.主Boot记录被载入内存,程序运行
3.活动分区的Boot扇区被载入内存
4.Ntldr被载入并被Boot扇区初始化
5.将处理器从实模式改变到32位平坦内存模式
6.Ntldr启动适当的最小化的文件系统驱动,最小化的文件系统驱动建立在Ntldr中并
可以读FAT和NTFS
7.Ntldr读Boot.ini文件
8.Ntldr载入选择的操作系统
*如果选择Windows NT,Ntldr运行Ntdetect.com
*选择其它操作系统,Ntldr运行Bootsect.dos并将控制交给它.Windows NT进程到
这里结束
9.Ntdetect.com扫描电脑硬件,并将包含在 HKEY_LOCAL_MACHINE\HARDWARE中的列表
传给Ntldr
10.Ntldr载入Ntoskrnl.exe,Hal.dll和系统hive(sorry,dont know how to
translation:-()
11.Ntldr扫描系统hive,并载入其设定是在启动时开始的设备驱动
12.Ntldr将控制传递给Ntoskrnl.exe,启动进程结束,开始下一阶段
还有什么补充呀...
--
书 中 自 有 黄 金 屋 ,
网 络 更 胜 千 本 书 .
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: hs8.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.073毫秒