剖析Windows XP的BOOT.INI

原创 2007年09月18日 21:53:00

 电脑中安装有多个操作系统的朋友知道,在电脑加电自检后会出现一个启动菜单,它列出了在这台电脑上安装的所有的操作系统,用户使用“↑”“↓”键可以选择进入哪个系统。实际上这一切都源于一个名为BOOT.INI的文件,自Windows NT开始 它就存在于Windows系统中。Windows XP主要依赖BOOT.INI文件来确定计算机在重启(引导)过程中显示的可供选取的操作系统类别。一般情况下,它位于C盘根目录下,在默认状态下是一个隐藏只读的系统配置文件。要查看它,只要去掉其隐藏属性,即可用记事本打开它,也可以在“开始”中运行msconfig.exe,在弹出的“系统配置实用程序”对话框中单击“BOOT.INI”选项卡就可窥见其庐山真面目。打开BOOT.INI:

BOOT.INI文件的常见格式如下:

[boot loader]

timeout=30

default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS

[operating systems]

multi(X)disk(Y)rdisk(Z)partition(Q)WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

SCSI(X)disk(Y)rdisk(Z)partition(Q)WINDOWS="Microsoft Windows 2003" /noexecute=optin /fastdetect

该文件分为Boot loader(引导加载)和Operating systems(操作系统)两大部分。在引导加载部分,timeout=xx表示等待用户选择操作系统的时间,默认是30秒,用户可以根据需要自行更改。default=xxxx表示缺省情况下系统默认要加载的操作系统路径,表现为启动时等待用户选择的高亮条部分。但是令很多用户困惑不解的是,那些“multi(0)disk(0)rdisk(0)partition(1)”是什么意思?实际上这是根据ARC规则命名的,它是x86或RISC计算机中用于标识设备的一种通用方法。ARC名字指向存放操作系统文件的分区,对于磁盘设备, ARC名字的构成如下:

(X)disk(Y)rdisk(Z)partition(Q)

component部分有两种有效值,即multi和SCSI,它用于标明硬件适配器。multi表示一个非SCSI硬盘或一个由SCSI BIOS访问的SCSI硬盘,而SCSI则表示一个SCSI BIOS禁止的SCSI硬盘。X值表示操作系统的系统根目录所在的分区所在的硬盘所在的磁盘控制器在同一磁盘控制器上的序号(X从0开始)

disk(Y):对于SCSI硬盘来说,Y值表示操作系统的系统根目录所在的分区所在的硬盘在同一个磁盘控制器上的硬盘序号(Y从0开始);对于multi来说,Y值无任何意义,恒为0

rdisk(Z):对于multi来说,Z值表示操作系统的系统根目录所在的分区所在的硬盘在同一个磁盘控制器上的硬盘序号(Z从0开始);对于SCSI硬盘来说,Z值无意义,恒为0。
partition(Q):Q值表示操作系统的系统根目录所在的分区在同一硬盘上主分区的序号(Q从1开始)。

Operating systems部分列出了这台电脑上所有操作系统的路径和清单,其中还包括一些如/fastdetect、/basevideo、/sos之类的开关符。这些开关符都有特殊的含义,一般情况下建议不要更改。

windows xp中boot.ini文件修改后电脑异常的解决办法

boot.ini文件千万不要乱改,改过之后可能出现系统启动失败; 或者启动后异常如屏幕显示异常等等。 因为工作需要,尝试改了一下,只是在最后面加上了一个...
  • scottly1
  • scottly1
  • 2015年01月08日 13:14
  • 1282

xp的boot.ini文件内容

[boot loader]timeout=3default=multi(0)disk(0)rdisk(0)partition(1)/WINDOWS[operating systems]multi(0)...
  • hu_shengyang
  • hu_shengyang
  • 2008年10月04日 23:03
  • 535

WINDOWS XP和WINDOWS7双系统下添加启动菜单

一种是WIN7在C盘XP被GHOST还原在其他盘的情况下,还有一种是XP在C盘WIN7被GHOST还原在其他盘的情况,以下假设一个系统在C盘,另一个系统在D盘,如果另一系统在其他盘如E、F盘等等,稍做...
  • ch_jinyi
  • ch_jinyi
  • 2012年04月12日 09:00
  • 599

修改boot.ini的经验

起因: 前两天新装了系统,XP+Ubuntu.Ubuntu是在windows下用wubi装到了硬盘的最后一个区段(我的电脑是G盘)。因为本人对操作系统太菜了,所以装系统花了好多周折,装好后希望做一下系...
  • hbyhl
  • hbyhl
  • 2013年10月12日 19:04
  • 2168

深入剖析Windows XP的BOOT.INI

转载于:http://www.chinesejy.com/jishu/514/560/2006062093911.html 电脑中安装有多个操作系统的朋友知道,在电脑加电自检后会出现一个启动菜单,它列...
  • lyzimeng
  • lyzimeng
  • 2009年12月31日 20:14
  • 77

Windows双系统boot.ini配置

        由于做一个新闻系统,我不得不装上一个Windows 2003(原来使用XP)。但是近来发现XP中毒了不得不重装。在重装了XP后原来装的Windows 2003系统不能引导了,在网上查了...
  • leatinfy
  • leatinfy
  • 2007年11月28日 16:00
  • 2043

BOOT.INI中的开关都有些什么?

在BOOT.INI文件中可以放置一些开关,这些开头在启动时会起到不同的作用。下表就是对这些开关的一个总结:3GB 这是SP3新引入的。这使得用户区和系统区分为3G比1G的比例。只有用户使用NT企业版,...
  • mrcjiong
  • mrcjiong
  • 2006年06月06日 10:16
  • 4336

windows的boot.ini文件解释

不少人对windows2000的boot.ini文件很感兴趣,因为它关系到我们的系统引导。尽管boot.ini文件内容不多,但是包含的知识点却不少,笔者在此做一个详细的分析。这里举个例子,以笔者自己使...
  • lampsunny
  • lampsunny
  • 2012年03月22日 14:20
  • 786

如何修改boot.ini文件的pae|awe|3gb参数

如何修改bootini文件的pae|awe|3gb参数:大家都知道 boot.ini后面可以添加参数,诸如:PAE  :使系统能够存取超过4GB的物理内存 3GB :使应用程序能够使用超过2GB的内存...
  • lainY7mail
  • lainY7mail
  • 2008年02月15日 15:45
  • 9924

BOOT.INI剖析

  有关BOOT.INI剖析电脑中安装有多个操作系统的朋友知道,在电脑加电自检后会出现一个启动菜单,它列出了在这台电脑上安装的所有的操作系统,用户使用“↑”“↓”键可以选择进入哪个系统。实际上这一切都...
  • welcomejzh
  • welcomejzh
  • 2008年01月11日 16:31
  • 317
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:剖析Windows XP的BOOT.INI
举报原因:
原因补充:

(最多只允许输入30个字)