常见的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 开关有效,计算机仍用一般的内核启动
my computer boot.ini
--------------
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /kernel=cwboot.exe
c:\grldr="masm"
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows(No BootScreen)"
- [nanjixing8119] 我也问和这个朋友同样的问题[ andyhl333 发表于 2011-05-26 18:55 11/24 20:56
- [andyhl333] 前言上说要学习本书就要具备以下基础: 1,具有计算机使用经验; 2,具有二进制、十六进制等基础知 05/26 18:55
- [masmaster] 学习~~~ 07/10 14:28
- [761114] 说的太好了,你叫我怎么夸你呢!这样吧,给你一句话吧。你太有才了!!!!!!! 06/09 22:51
- [hao76762401] 顶那三条原则! 05/23 19:32
- [1119174611] 一、没有通过检测点不要向下学习, 二、没有做完当前实验不要向下学习。 我觉得 二、没有做完当 05/10 00:37
- [hejianliangjia] 看到这篇文章大家很幸运,我是吃了不少苦头才悟到,不过 “一、没有通过检测点不要向下学习, 二、 05/04 01:01
- [游客] 哈哈,向自己学,汇编的书好难懂的,看不下去了 05/01 20:32
- [lenient315] 说的不错 看完王爽老师的书后看看LZ推荐的 04/21 11:27
- [qingjiaozhe2010] 太深奥了,现在还不理解 04/08 11:33
[ 游客 发表于 2008-12-19 17:45 ]
按照你的设置电脑DOS也是启动不了,提示WINDOWS---ROOT>\HAL.DLL错误,重新启动.
[ 游客 发表于 2008-12-20 09:44 ]
系统提示<WINDOWS--ROOT>\SYSTEM32\HAL.DLL丢失,重新按装.
[ 游客 发表于 2008-12-30 13:18 ]
不应该啊,在自己的boot文件基础上,按照上面个部分的含义给以试着改改,注意提前备份 :-)
[ fang 发表于 2009-01-04 19:00 ]
学习汇编有没学历限制比如初中毕业能不能学
[ acool 发表于 2009-01-05 15:40 ]
在自己的boot文件基础上该(该之前要备份哦~),上面只是说明了文件中默默关键字的意义,自己可以参照意义改自己的boot文件。
出了问题可能是改错了,还原后再试着改:-)