深入了解Win2000 引导与启动

2009-05-13 00:42:29来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


计算机实际上有两个引导过程。首先是它本身的引导,然后是操作系统的引导。
一、引导过程
在安装过程中,Windows2000的安装程序将数据写入计算机主分区(引导分区)的第一个扇区中。这些数据就是“主引导记录(MBR)”,它包含了X86计算机可执行的指令。除了可执行指令外,MBR还有一个最多包含4个项目的表,它定义主分区在磁盘上的位置。安装程序还把两个初始化Windows2000引导序列的文件(Ntldr和Ntdetect.com)复制到引导驱动器的根目录下。同时,文件boot.ini也放置在了引导驱动器的根目录下,该文件包含了启动选项。
MBR代码执行
在BIOS引导过程的最后一步,计算机将MBR读入内存,然后将控制交给MBR。可执行代码在分区上搜索分区表,查找一个标识了可引导标记的分区。找到第一个可引导分区后,它会读取该分区的第一个扇区,这就是引导扇区。Windows2000的启动文件位于系统分区上,操作系统文件位于引导分区上,对这两种分区的说明如下:
  .系统分区包含引导Windows2000所需要的硬件规格文件,包括MBR。在X86计算机中,这个分区必须是标记为活动的(active)主分区。它始终是驱动器0,因为它是BIOS将要访问并把引导进程交给其MBR的驱动器。
  .引导分区包含了操作系统文件,%SystemRoot%目录。支持文件(%SystemRoot%System)也必须位于引导分区。
屏幕菜单的内容由boot.ini确定。但是boot.ini的作用不仅仅是为用户提供菜单选项。这个文件是控制操作系统引导过程的一个重要机制。
Boot.ini的内容
boot.ini是一个包含完成引导过程所需信息的文本文件。用户可在任何文本编辑器中编辑它(这个文件是只读和隐藏的,所以你必须在保存编辑结果之前更改它的属性——编辑完后,不要忘记将属性还原)。
  象任何.ini文件一样,文件的每一节都由方括号内的一个节标题开始。文件中的信息是在操作系统安装过程中创建的,所以它是针对计算机。文件有两节:
  .[bootloader]
  .[operating systems]
  [bootloader]节包含了超时规定和操作系统的默认路径。超时规定是一个时间量,以秒计。警告如果在boot.ini文件中只有一个操作系统,Windows2000就不会等指定的时间过去后再引导它,即使你规定超时时间为30秒、60秒,操作系统会在3秒钟后开始加载。
   [operatingsystem]节包含了安装在计算机上的操作系统的路径。在基于X86的计算机上,每个操作系统的路径都在它自己的行上输入。信息的格式基于“高级RISC计算(ARC)”规定中的约定。用引号括起来的文本串会显示在屏幕上。
X86ARC路径语句
在X86计算机上有两种可用的ARC路径:以multi()开始的行或以scsi()开始的行。
  multi(X)disk(Y)rdisk(Z)partition(Q)WINXP="Microsoft Windows XP Professional" /fastdetect
    SCSI(X)disk(Y)rdisk(Z)partition(Q)WIN98="Microsoft Windows 98" /fastdetect
1.partition(Q) 表示操作系统的系统根目录所在的分区在同一快硬盘上主分区的顺序号(Q从1开始)。
2.rdisk(Z) 若以multi开头,则Z植表示操作系统的系统根目录所在的分区所在的硬盘在同一个磁盘控制器上的硬盘顺序号(Z从0开始)。
若以SCSI开头,则Z值无意义,恒等于0。
3.disk(Y) 若以SCSI开头,则Y植表示操作系统的系统根目录所在的分区所在的硬盘在同一个磁盘控制器上的硬盘顺序号(Y从0开始)。
若以multi开头,则Y值无意义,恒等于0。
4.若计算机中既有IDE盘又有SCSI盘(或只有IDE),且BIOS中SCSI的设置设为enable,则以multi(X)开头,其中X表示操作系统的系统根目录所在的分区所在的硬盘所在的磁盘控制器在同一磁盘控制器上的顺序号(X从0开始计数)。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:最简单的 Backup 脚本

下一篇:[高级玩机指南] 手机的注册表profile.pd文件简析