详解boot.ini文件

  (1)timeout=5

  在你选择默认操作系统之前,“timeout”表示在NTLKR加载默认的操作系统之前可供用户从启动加载程序画面选择操作系统的秒数,如果该值为0,则NTLDR将不显示加载程序画面,而直接启动默认的操作系统,其实它也就是前面所提到的“显示操作系统列表的时间”框。默认值是30秒,这里笔者已经将之调整为5秒。

  (2)Default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS

  Default当然是指默认(缺省)的意思,也就是系统默认要加载的那个操作系统路径,即系统启动时等待你选择的高亮条部分。但可能有很多朋友对multi(0)、disk(0)、rdisk(0)、partition(1)这些名称很不理解,其实在Windows中,这涉及到ARC的一些知识:

  ARC是x86或RISC计算机中用于标识设备的一种动态方法,ARC命名的第一部分是用于标识硬件适配卡/磁盘控制器,典型的ARC名字的构成结构如下所示:

  component(x)disk(y)rdisk(z)partition(a)

  这里的“component”字段一般只有两种有效值:scsi和multi,代表设备的硬件适配器。scsi当然是指SCSI磁盘,multi则是指除SCSI之外的其它磁盘接口。“x”代表适配器的序号,第一个为0,第二个为1,该值可以一直分配下去,直到所有驱动器分配结束;“y”是指多总线SCSI适配器中的总线号码,对multi而言,该值为0;“z”是指multi适配器上磁盘的序号,对SCSI该值为0;“a”是指磁盘上分区的序号,所有分区都有一个对应号码,从1开始,但不包括0和5。

  因此,“Default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS”这行语句的含义就是指默认的操作系统位于一块非SCSI接口的序号为0的硬盘上的第2个分区上。这里的“partition(2)”是计算机中第一个物理硬盘上的第二个分区,实际上就是D盘(笔者将Windows XP安装在D盘,而将Windows 98SE安装在C盘),现在你弄清楚了吧?

注:

  对于此处的component(x)和disk(y)本人还不是很清楚,在网上看了下,如果component为multi则挂载在此电脑上的所有multi硬盘(SCSI之外的其它磁盘接口)的前两个参数都为multi(0)disk(0).我的电脑上挂载了两个硬盘(SATA的),主盘上装Windows 7 从盘上装XP ,都是1个主分区加两个扩展分区,由于是先安装了Windows 7然后再安装XP(直接用Ghost),最后在boot.ini中如下设置(我用的是Grub做双系统启动,具体方法看我前面转的一篇文章)、

[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP" /noexecute=optin /fastdetect /PAE

 

你可能感兴趣的:(Boot)