屏幕菜单的内容由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()开始的行。 multi(A)disk(B)rdisk(C)partition(D)\<%SystemRoot%> scsi(A)disk(B)rdisk(C)partition(D)\<%SystemRoot%> 在这里: .A是适配器的顺序号(第一个适配器是0,它应当是可引导的适配器)。 .B是磁盘参数信息,而且只与scsi()语法一起使用。 .C是连接到适配器上的磁盘的顺序号。 .D是分区号,第一个编号是1(与适配器和驱动器相反,它们从0开始编号)。
6.加强boot.ini
你可以通过加强boot.ini文件中的项目来增强操作系统的引导过程。 对boot.ini最常见的变化是将超时时间从30秒改为更小的数字(你也可以象我们在本章中说明的那样,在控制面板的“系统”小程序中进行更改)。 警告有时用户将超时时间设为0,使计算机自动引导默认的操作系统。我们不推荐这样做,不仅因为它取消了加载以前的操作系统的机会(如果存在),而且还因为它限制了按F8键显示排除故障菜单的能力。 与WindowsNT不同,你不能取消超时限制,必须保留屏幕菜单直到用户做出选择(即使他永远不选择)。如果编辑boot.ini并将超时限制改为-1,那么这个限制就会被忽略。在下次引导期间,超时被复位到以前的状态。 但是,你可以强制菜单停留在屏幕上,直到你准备通过按下除Enter键之外的任意键,或使用方向键加亮显示不同的选项来做出选择。因为它要求用户的干预,所以如果你的目的是将菜单保留在屏幕上,一直到用户做出选择,那么这不会有什么帮助作用。 你可以在boot.ini的行中添加开关,一些常用的参数包括如下: ./BASEVIDEO强制系统进入640×480,,16色的VGA模式。 ./BAUDRATE=NNNN设置调试端口的波特率。默认的波特率为19200,但是9600是通过Modem进行远程调试的首选速率。若使用/BAUDRATE开关,则自动使用/DEBUG开关。 ./BOOTLOG将引导过程的日志写入到%SystemRoot%\ntbtlog.txt中,日志文件包含了在引导过程中加载或没有加载的驱动程序清单。 ./CRASHDEBUG如果Windows2000崩溃(有停止(STOP)错误),则为调试启用COM端口,但允许用户为正常的Modem操作而继续使用COM端口。 ./DEBUG启用内核调试程序,通过COM端口执行远程实时调试。 ./DEBUGPORT=COMX选择一个调试端口。默认情况下,如果存在的话,调试端口是COM2。如果不存在,则默认为COM1。 ......
7.隐藏菜单选项
你可以隐藏屏幕菜单选项。例如,如果一台计算机除了安装Windows2000外还安装了Windows9x,而你可能不希望用户启动以前的操作系统,但又不想删除它(以免将来因为某些原因需要让用户访问Windows9x)。这也是一种隐藏已安装的Windows2000Server,并允许用户访问Windows2000Professional的方式,反之亦然。 要使菜单项不可访问,在boot.ini文件中,在希望屏幕菜单结束的地方添加[anytext]项,那么该项以下的内容都是不可见和不可访问的。例如,这里有一个禁止用户访问Windows95的boot.ini文件:
[bootloader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINNT [operatingsystems] multi(0)disk(0)rdisk(0)partion(1)\WINNT="Windows2000Professional" [anytext] c:\="Microsoft Windows"
如果想允许访问[anytext]以下的项,只要删除[anytext]即可。
出处:
责任编辑:蓝色
上一页 深入了解Win2000 引导与启动 下一页 高级选项菜单
|