boot.ini详解常见的boot.ini格式如下:
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(2)\WINXP
[operating systems]
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
首先,[boot loader] 是指在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。
其次,[operating systems]部分:
1.partition(Q) 表示操作系统的系统根目录所在的分区在同一快硬盘上主分区的顺序号(Q从1开始)。
2.rdisk(Z) 若以multi开头,则Z植表示操作系统的系统根目录所在的分区所在的硬盘在同一个磁盘控制器上的硬盘顺序号(Z从0开始)。
若以SCSI开头,则Z值无意义,恒等于0。
3.disk(Y) 若以SCSI开头,则Y植表示操作系统的系统根目录所在的分区所在的硬盘在同一个磁盘控制器上的硬盘顺序号(Y从0开始)。如,C盘Y=1,D盘Y=2
若以multi开头,则Y值无意义,恒等于0。
4.若计算机中既有IDE盘又有SCSI盘(或只有IDE),且BIOS中SCSI的设置设为enable,则以multi(X)开头,其中X表示操作系统的系统根目录所在的分区所在的硬盘所在的磁盘控制器在同一磁盘控制器上的顺序号(X从0开始计数)。
若计算机中只有SCSI控制器,则以SCSI(X)开头,其中X表示操作系统的系统根目录所在的分区所在的硬盘所在的磁盘控制器在同一磁盘控制器上的顺序号(X从0开始计数)。
boot.ini开关介绍
这些开关可加在 Boot.ini 文件[oporating system]部分的后面,不区分大小写。
/BASEVIDEO :计算机用标准VGA视频驱动程序启动。若用户安装一个新的视频驱动程序但不能正常工作,用户可以选择有该开关的Windows 2000 记录来启动计算机并变换到另一个视频驱动程序
/BAUDRATE=nnnn :具体指定波特率用于调试。若有调制解调器连接,默认的波特率是9600,没有连接调制解调器的波特率为19200。在Boot.ini文件中包括本开关,可以使/DEBUG 开关激活
/CRASHDEBUG 当用户启动Windows 2000时被加载,但仅当发生内核错误时才被激活。若用户遇到随机内核错误时该开关有效
/DEBUG 当用户启动Windows NT时被加载,并且一旦有主调试器连接到计算机就被激活。用户调试经常重复出现的问题时使用该开关
/DEBUGPORT=comx 具体指定供调试使用的通信端口,这里x 是用户想使用的通信端口号。将该开关包含进Boot.ini 文件将导致/DEBUG 开关被激活
/MAXMEM:n 指定Windows 2000可以使用RAM的最大数目。若用户怀疑某内存块损坏,则该开关有效
/NODEBUG 无可用的有关调试信息
NUMPROC=x 允许用户限制多处理器计算机同时启动处理机个数小于n
/FASTDETECT=[COMx] 关掉NTDETECT中的串行口和总线鼠标检测。若用户在启动过 程中有一个部件(不是鼠标)联结到串行端口,该开关有效,若用户未指定通信端口就使用/FASTDETECT ,则在所有通信串行端口鼠标检测无效
/SOS 显示设备驱动程序载入名称。启动失败(载入驱动程序时)时使用该开关判断失败是由哪个驱动程序引起的
/PAE 指定Boot.ini中/PAE开关的相应记录,允许某计算机以物理地址扩展(PAE)模式正常启动。在安全模式下,即使/PAE 开关有效,计算机仍用一般的内核启动