计算机实际上有两个引导过程。首先是它本身的引导,然后是操作系统的引导。如果你将计算机配置成双重引导,那么就可选择要引导的操作系统。当发生故障,或全部引导都失败时,如果你事先做好了准备,就可以解决操作系统引导时出现的紧急情况。这里介绍了操作系统的引导过程,同时介绍了与准备和排除故障有关的内容。
一、引导过程
在安装过程中,Windows2000的安装程序将数据写入计算机主分区(引导分区)的第一个扇区中。这些数据就是“主引导记录(MBR)”,它包含了X86计算机可执行的指令。除了可执行指令外,MBR还有一个最多包含4个项目的表,它定义主分区在磁盘上的位置。安装程序还把两个初始化Windows2000引导序列的文件(Ntldr和Ntdetect.com)复制到引导驱动器的根目录下。同时,文件boot.ini也放置在了引导驱动器的根目录下,该文件包含了启动选项。
注意如果Windows2000要使用的引导扇区是以前由DOS格式化的(Windows9x和DOS一样),Windows2000安装程序就会将引导扇区的现有内容复制到一个名为bootsect.dos的文件中,并把它放在引导驱动器的根目录下。
5.1.1MBR代码执行
在BIOS引导过程的最后一步,计算机将MBR读入内存,然后将控制交给MBR。可执行代码在分区上搜索分区表,查找一个标识了可引导标记的分区。找到第一个可引导分区后,它会读取该分区的第一个扇区,这就是引导扇区。Windows2000的启动文件位于系统分区上,操作系统文件位于引导分区上,对这两种分区的说明如下:
.系统分区包含引导Windows2000所需要的硬件规格文件,包括MBR。在X86计算机中,这个分区必须是标记为活动的(active)主分区。它始终是驱动器0,因为它是BIOS将要访问并把引导进程交给其MBR的驱动器。
.引导分区包含了操作系统文件,%SystemRoot%目录。支持文件(%SystemRoot%\System)也必须位于引导分区。
提示没有必要使系统分区和引导分区是同一个分区,虽然这是一种常见的做法。
屏幕菜单的内容由boot.ini确定。但是boot.ini的作用不仅仅是为用户提供菜单选项。这个文件是控制操作系统引导过程的一个重要机制。
1.Boot.ini的内容
boot.ini是一个包含完成引导过程所需信息的文本文件。用户可在任何文本编辑器中编辑它(这个文件是只读和隐藏的,所以你必须在保存编辑结果之前更改它的属性——编辑完后,不要忘记将属性还原)。
象任何.ini文件一样,文件的每一节都由方括号内的一个节标题开始。文件中的信息是在操作系统安装过程中创建的,所以它是针对计算机。文件有两节:
.[bootloader]
.[operating systems]
[bootloader]节包含了超时规定和操作系统的默认路径。超时规定是一个时间量,以秒计。
在这个规定的时间里,用户可在屏幕上做出对操作系统的选择。默认情况下,超时时间是30秒,用户可在屏幕上看到倒计数秒,一直到0。如果用户在这段时间内没有做出选择,默认的操作系统就会被加载。
你可以不用编辑boot.ini就更改默认的操作系统和倒计数秒的长度:
1)在控制面板中打开“系统”小程序(最快的方法是右击“我的电脑”,然后选择“属性”)。
2)切换到“高级”选项卡。
3)单击“启动和故障恢复”,进入更改默认操作系统或菜单在屏幕上显示的时间长度的字段。
警告如果在boot.ini文件中只有一个操作系统,Windows2000就不会等指定的时间过去后再引导它,即使你规定超时时间为30秒、60秒,操作系统会在3秒钟后开始加载。
[operatingsystem]节包含了安装在计算机上的操作系统的路径。在基于X86的计算机上,每个操作系统的路径都在它自己的行上输入。信息的格式基于“高级RISC计算(ARC)”规定中的约定。用引号括起来的文本串会显示在屏幕上。
2.X86ARC路径语句
在X86计算机上有两种可用的ARC路径:以multi()开始的行或以scsi()开始的行。
一、引导过程
在安装过程中,Windows2000的安装程序将数据写入计算机主分区(引导分区)的第一个扇区中。这些数据就是“主引导记录(MBR)”,它包含了X86计算机可执行的指令。除了可执行指令外,MBR还有一个最多包含4个项目的表,它定义主分区在磁盘上的位置。安装程序还把两个初始化Windows2000引导序列的文件(Ntldr和Ntdetect.com)复制到引导驱动器的根目录下。同时,文件boot.ini也放置在了引导驱动器的根目录下,该文件包含了启动选项。
注意如果Windows2000要使用的引导扇区是以前由DOS格式化的(Windows9x和DOS一样),Windows2000安装程序就会将引导扇区的现有内容复制到一个名为bootsect.dos的文件中,并把它放在引导驱动器的根目录下。
5.1.1MBR代码执行
在BIOS引导过程的最后一步,计算机将MBR读入内存,然后将控制交给MBR。可执行代码在分区上搜索分区表,查找一个标识了可引导标记的分区。找到第一个可引导分区后,它会读取该分区的第一个扇区,这就是引导扇区。Windows2000的启动文件位于系统分区上,操作系统文件位于引导分区上,对这两种分区的说明如下:
.系统分区包含引导Windows2000所需要的硬件规格文件,包括MBR。在X86计算机中,这个分区必须是标记为活动的(active)主分区。它始终是驱动器0,因为它是BIOS将要访问并把引导进程交给其MBR的驱动器。
.引导分区包含了操作系统文件,%SystemRoot%目录。支持文件(%SystemRoot%\System)也必须位于引导分区。
提示没有必要使系统分区和引导分区是同一个分区,虽然这是一种常见的做法。
屏幕菜单的内容由boot.ini确定。但是boot.ini的作用不仅仅是为用户提供菜单选项。这个文件是控制操作系统引导过程的一个重要机制。
1.Boot.ini的内容
boot.ini是一个包含完成引导过程所需信息的文本文件。用户可在任何文本编辑器中编辑它(这个文件是只读和隐藏的,所以你必须在保存编辑结果之前更改它的属性——编辑完后,不要忘记将属性还原)。
象任何.ini文件一样,文件的每一节都由方括号内的一个节标题开始。文件中的信息是在操作系统安装过程中创建的,所以它是针对计算机。文件有两节:
.[bootloader]
.[operating systems]
[bootloader]节包含了超时规定和操作系统的默认路径。超时规定是一个时间量,以秒计。
在这个规定的时间里,用户可在屏幕上做出对操作系统的选择。默认情况下,超时时间是30秒,用户可在屏幕上看到倒计数秒,一直到0。如果用户在这段时间内没有做出选择,默认的操作系统就会被加载。
你可以不用编辑boot.ini就更改默认的操作系统和倒计数秒的长度:
1)在控制面板中打开“系统”小程序(最快的方法是右击“我的电脑”,然后选择“属性”)。
2)切换到“高级”选项卡。
3)单击“启动和故障恢复”,进入更改默认操作系统或菜单在屏幕上显示的时间长度的字段。
警告如果在boot.ini文件中只有一个操作系统,Windows2000就不会等指定的时间过去后再引导它,即使你规定超时时间为30秒、60秒,操作系统会在3秒钟后开始加载。
[operatingsystem]节包含了安装在计算机上的操作系统的路径。在基于X86的计算机上,每个操作系统的路径都在它自己的行上输入。信息的格式基于“高级RISC计算(ARC)”规定中的约定。用引号括起来的文本串会显示在屏幕上。
2.X86ARC路径语句
在X86计算机上有两种可用的ARC路径:以multi()开始的行或以scsi()开始的行。