Windows Server 2003的启动过程

2026/1/14 15:49:04

了解Windows Server 2003的启动过程将有助于我们解决启动之前产生的问题 当我们打开电源后:

首先主机中的BIOS会执行加电自检POST(power on self test)检查组件是否正常 检查内容包括对CPU、系统主板、基本的640KB内存、1MB以上的扩展内存、系统ROM BIOS的测试;CMOS中系统配置的校验;初始化视频控制器,测试视频内存、检验视频信号和同步信号,对视频输出接口进行测试;对键盘、软驱、硬盘及CD-ROM子系统作检查;对并行口(打印机)和串行口(RS232)进行检查。

若硬件没有问题则BIOS会读取硬盘的主引导记录MBR,并把控制权交给MBR内的程序 MBR检查位于最后64个字节的磁盘分区表,如果安装Windows的分区是可引导的(代码80),则MBR读取分区引导扇区

MBR将控制权交给分区引导扇区内的程序

分区引导扇区内的程序会读取ntldr文件,并将控制权交给ntldr

ntldr会读取系统分区内的boot.int文件中记载的操作系统列表显示在屏幕上供用户选择 ntldr会读取系统分区内的ntdetect.com文件,检查计算机键盘,鼠标和端口等 若用户选择Windows Server 2003系统,则ntldr会读

取%systemroot%\\System32\\ntoskrnl.exe,并把控制权交给ntoskrnl;若选择其他操作系统则ntldr会读取bootsect.dos文件并将控制权交给bootsect.dos

ntoskrnl.exe加载Windows Server 2003的程序,Windows Server 2003启动

如果由于安装了Windows Server 2003之后安装其他Windows以前的版本,可以将Windows Server 2003 安装CD中I386文件夹下的ntldr和ntdetect.com拷贝到系统分区下

下面看一下boot.int文件,boot.int文件位于根目录下,但是由于是系统文件并且有隐藏属性,要在cmd中输入

attrib -h -s -r c:\\boot.ini notepad c:\\boot.ini

boot loader记载了默认进入的操作系统(default)和进入默认系统的时间(timeout) operating systems记载了本台机器内可供选择的操作系统:

multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS=\/noexecute=optout /fastdetect /usepmtimer

multi(0)disk(0)rdisk(0)partition(2)\\WINDOWS=\/fastdetect /usepmtimer

第一个参数表示磁盘类型:multi代表IDE硬盘,scsi代表SCSI硬盘 第二个参数disk代表是第几个scsi硬盘,从0开始,若硬盘为IDE则恒为0 第三个参数rdisk代表是第几个IDE硬盘,从0开始,若硬盘为scsi则恒为0 第四个参数partition代表磁盘分区,从1开始

在每个选项后可以添加一些参数,注意前面有空格:

/basevideo 用标准的VGA驱动程序启动Windows,可以启动由加载错误驱动或错误分辨率引起的启动故障

/fastdetect 启动不检测com口

/sos 启动系统时显示加载的驱动程序并查看哪个驱动加载失败

除了boot loader和operating systems,还可以添加hidden operation systems用于隐藏操作系统,使之不出现在操作系统选择列表


Windows Server 2003的启动过程.doc 将本文的Word文档下载到电脑
搜索更多关于: Windows Server 2003的启动过程 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219