解读Boot.ini
有时我们出于某种需要,在自己的电脑上安装多操作系统,如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"
/fastdetectmulti(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"
[iocblog.net 来源]
这个文件分为引导加载部分(boot loader)和操作系统部分(operating systems)两大块。在引导加载 部分,timeout=xx表示等待用户选择操作系统的时间,默认是30秒;default=xxxxx表示缺省情况下系统 默认要加载的操作系统路径,表现为启动时等待用户选择的高亮条部分。在操作系统部分,则列出了所 有的操作系统路径和清单,以供用户选择。至此,我们已对该文件的大体框架有了初步的了解。但“ multi/scsi(x)disk(x)rdisk(x)partition(x)”代表的又是什么呢?这就需要我们来理解arc(高级risc 计算机)命名,它是x86或risc计算机中用于标识设备的动态方法。
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中各种设置的具体含义了
。
另外,我们还发现诸如/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的任务。当然,我们直接编辑修改这个文 件并不能像重新安装那样完美,因为全新安装时安装程序修改的不止是这一个文件,所以这种做法可以 算是一种快捷方式吧。如果我们懒得重新安装,这种方法值得一试。
Tag: Boot.ini
文章整理:iocblog
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。