关于操作系统中C盘根目录下的一个文件“BOOT.INI”

来源:互联网 发布:甩手掌柜软件官方网站 编辑:程序博客网 时间:2024/05/16 18:34
  你可能在你的电脑中安装多个操作系统,在电脑通电自检扫描时会出现一个启动菜单,他列出了你的电脑上安装的所有的操作系统,用户使用上 键可以选择进入那个统。实际上这一切都源于这个BOOT.INI文件。这个文件一般为隐藏只读的系统配置文件。查看他据我知道的有两种方法:一:去掉他的隐藏的属性,即可以用记事本打开他。二:在“开始“中运行msconfig.exe,在弹出的“系统配置实用程序”对话中单击“BOOT.INI”选项卡就可以看见他的真实面目了。(笔者一般使用第二种方法,读者可以尝试一下第一种方法。但不要轻易的改动这个文件,因为它可能导致电脑无法正常启动。)下面是我的电脑中的BOOT.INI文件:
  

      [boot loader]

timeout=30

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

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="MicrosoftWindowsXPProfessional" /noexecute=optin/fastdetect

boot loader:引导加载。     operating systems:操作系统。
    在引导加载部分:timeout=xx表示等待用户选择操作系统的时间,默认是30秒,用户可以根据需要自行更改。

  default=xxxx表示缺省情况下系统默认要加载的操作系统路径。表示用户选择时自动选中的项目。

    以上我的BOOT.INI文件表明:我的电脑中装载了个"MicrosoftWindowsXPProfessional"的系统,默认启动的就是这个系统.(与一般的单系统xp的普通用户一样.)不出现选择系统的界面.这是"noexecute=optin"语句的作用.以上是我知道的部分意思,关于"multi(0)disk(0)rdisk(0)partition(1)"和"/fastdetect "等部分由于知识有限,不能解释.但到网上找了一下以下是找到的内容:


     (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之类的开关符。这些开关符都有特殊的含义,一般情况下建议不要更改。 

        BOOT.INI是一个非常重要的系统文件,没有它,系统将无法进行引导,特别是在安装多系统时,如果没有按照从低到高(Windows 98、Windows 2000、Windows XP、Windows 2003)的安装顺序,该文件往往会被损坏。以上的内容仅供参考!由于能力有限,难免有纰漏之处欢迎读者指出,和我进行交流.