解读Boot.ini

原创 2001年02月16日 15:58:00
解读Boot.ini
(作者:刘景正 2001年02月16日 11:01)

  有时我们出于某种需要,在自己的电脑上安装多操作系统,如Win 98、Win NT Server 4.0和Win 2000 Professional三重操作系统,以期充分发挥它们各自的潜力,取长补短。在安装完成之后,我们可以在系统分区的根目录下(一般为C:/)发现名为Boot.ini的文件。比如要安装上述三个操作系统,通常是按照Win 98→Win NT Server 4.0→Win 2000 Professional这个顺序来安装的,事实上这个文件在安装Win NT Server 4.0时就建立了。这是一个只读的系统配置文件,它可以实现在启动时加载选择选单,让我们选择不同的操作系统来启动。下面的这段内容是该文件的典型设置情况,就让我们一起来解读一下吧!

  [boot loader]

  timeout=30

  default=multi(0)disk(0)rdisk(0)partition(4)/WINNT

  [operating systems]

  multi(0)disk(0)rdisk(0)partition(4)/WINNT="Microsoft Windows 2000 Professional" /fastdetect

  multi(0)disk(0)rdisk(0)partition(1)/WINNT="Windows NT Server Version 4.00"

  multi(0)disk(0)rdisk(0)partition(1)/WINNT="Windows NT Server Version 4.00 [VGA mode]" /basevideo /sos

  C:/="Microsoft Windows"

  这个文件分为引导加载部分(boot loader)和操作系统部分(operating systems)两大块。在引导加载部分,timeout=xx表示等待用户选择操作系统的时间,默认是30秒;default=xxxxx表示缺省情况下系统默认要加载的操作系统路径,表现为启动时等待用户选择的高亮条部分。在操作系统部分,则列出了所有的操作系统路径和清单,以供用户选择。至此,我们已对该文件的大体框架有了初步的了解。但“multi/scsi(x)disk(x)rdisk(x)partition(x)”代表的又是什么呢?这就需要我们来理解ARC(高级RISC计算机)命名,它是x86或RISC计算机中用于标识设备的动态方法。

010216c1-1.jpg
  图1

  ARC命名的第一部分用于标识硬件适配卡/磁盘控制器,它有两个选项:SCSI和Multi。Multi表示一个非SCSI硬盘或一个由SCSI BIOS访问的SCSI硬盘,而SCSI则表示一个SCSI BIOS禁止的SCSI硬盘;(x)是硬件适配卡序号;disk(x)表示SCSI总线号,即如果硬件适配卡为Multi,其正确表示方法就为disk(0);rdisk(x)表示硬盘的序号,即如果硬件适配卡为SCSI则忽略此值;partition(x)表示硬盘的分区序号。这样,它就可以用图1、图2形象地表示出来。于是,我们便可以看懂Boot.ini中各种设置的具体含义了。

010216c1-2.jpg
  图2

  另外,我们还发现诸如/basevideo、/sos、/fastdect的选项,这些都是开关符。/basevideo开关可使显卡以640×480的分辨率显示驱动程序,这可保证在驱动程序不匹配的情况下,系统仍可以VGA分辨率引导;/sos开关表示Win NT在引导期间装载的驱动程序名。类似这样的开关还有一些,比如/debug、/crashdebug、/nodebug等等,在这里就不赘述了,有兴趣的朋友可以找一些相关的书来看看。了解了这些之后,如果自己格式化某些分区、重新安装某一个或某两个操作系统,这就可能会派上用场。例如要格式化C盘、D盘,C盘上安装了NT Server 4.0且为主活动分区,D盘安装的是Win 98操作系统,E盘为应用程序分区,F盘安装的是Win 2000。C、D、E盘均为FAT文件系统,F盘为NTFS文件系统。由于格式化了C盘,其根目录下的Boot.ini丢失,因而有关Win 2000启动的信息也随之丢失。如果我们为此而重装系统,那似乎是令人心烦的和难以忍受的。了解了Boot.ini文件,我们就可以在C盘根目录下找到它,去掉其只读的属性,然后对其进行编辑。在[operating systems]下加上如下信息:“multi(x)disk(x)rdisk(x)partition(x)/WINNT="Microsoft Windows 2000 Professional" /fastdetect”,具体内容应根据个人电脑硬件的不同配置情况而定,如我的电脑的此项配置为“multi(0)disk(0)rdisk(0)partition(5)/WINNT5="Microsoft Windows 2000 Professional" /fastdetect”,即表明装载Win 2000的目录为G:/WINNT5。这样当开机时我们选择此项,系统就会在这个目录查找所需信息,进行程序加载,从而完成启动Win 2000的任务。当然,我们直接编辑修改这个文件并不能像重新安装那样完美,因为全新安装时安装程序修改的不止是这一个文件,所以这种做法可以算是一种快捷方式吧。如果我们懒得重新安装,这种方法值得一试。

修改boot.ini的经验

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

系统引导文件之 boot.ini

Windows NT类的操作系统,也就是Windows NT/2000/XP中,有一个特殊文件,也就是“BOOT.INI”文件,这个文件会很轻松地按照我们的需求设置好多重启动系统。  “BOOT.I...
  • daiyutage
  • daiyutage
  • 2013年05月18日 13:41
  • 811

【diannaoxitong】boot.ini在哪里?如何找到它

不知道大家有没遇到boot.ini文件非法的错误提示,对于这种情况多数是由于boot.ini配置文件错误或损坏导致的。最新系统资讯最简单的方法是找到boot.ini文件,然后用默认正常的该文件去替换即...
  • hhkjgs
  • hhkjgs
  • 2013年08月11日 10:19
  • 327

怎么修改boot.ini文件

原文地址::http://jingyan.baidu.com/article/afd8f4de5aee9334e286e994.html
  • xqhrs232
  • xqhrs232
  • 2013年08月21日 09:36
  • 607

批处理修改boot.ini大全

文章来自百度文库 wenku.baidu.com/view/c8471b1152d380eb62946d35.html                         boot.ini文件是Wi...
  • joyous
  • joyous
  • 2013年02月19日 15:46
  • 2268

如何修改boot.ini文件

boot.ini 文件是系统启动引导程序文件,装多系统或者重装系统的时候会用到它。下面u大师就教大家如何操作该文件。 方法一:直接修改法 1.打开 boot.ini文件在系统根目录下,默认的情况...
  • xlsxu
  • xlsxu
  • 2013年03月16日 12:23
  • 383

boot.ini 文件參數修改

boot.ini 文件是个启动引导程序文件,在c:\boot.ini下,是系統隱藏文件,只讀,以下是再別人的博客看到的,出處http://www.ylmf.net/read.php?tid=11399...
  • u012143723
  • u012143723
  • 2014年01月23日 15:50
  • 473

spring 源码解读与设计详解:1 框架搭建

从今天起,开始写一系列的对呀spring的源码的解读和设计详解的相关文章。开篇第一章,框架搭建。 1、官网下载spring所需的jar包等,地址:http://spring.io/   (projec...
  • sundenskyqq
  • sundenskyqq
  • 2015年01月31日 20:44
  • 2539

分享困扰了我很久的问题关于boot.ini的修改

由于老笔记本在光驱位加装了一个ssd,所以现在系统有2个y
  • Johnny_nass_hu
  • Johnny_nass_hu
  • 2014年05月26日 13:49
  • 947

FMDB源码分析

一、前言 如上一章所讲,FMDB源码主要有以下几个文件组成: FMResultSet : 表示FMDatabase执行查询之后的结果集。 FMDatabase : 表示一个单独的SQ...
  • leikezhu1981
  • leikezhu1981
  • 2016年06月14日 23:19
  • 550
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解读Boot.ini
举报原因:
原因补充:

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