中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

电脑编程

抖音 德嘉 泓格论坛 FLIR红外热像论坛
工控论坛首页 电脑编程 → 浏览主题: 剖析BOOT.INI
发表新帖 回复该主题
回帖:2个,阅读:1061 [上一页] [1] [下一页]
* 帖子主题:

剖析BOOT.INI

分享到
5261
jczwfy 版主
文章数:2260
年度积分:53
历史总积分:5261
注册时间:2005/5/7
发站内信
09工控人生征文
发表于:2009/11/18 12:21:51
#0楼

  电脑中安装有多个操作系统的朋友知道,在电脑加电自检后会出现一个启动菜单,它列出了在这台电脑上安装的所有的操作系统,用户使用“↑”“↓”键可以选择进入哪个系统。实际上这一切都源于一个名为boot.ini的文件,自windows nt开始它就存在于windows系统中。windows xp主要依赖boot.ini文件来确定计算机在重启(引导)过程中显示的可供选取的操作系统类别。一般情况下,它位于c盘根目录下,在默认状态下是一个隐藏只读的系统配置文件。要查看它,只要去掉其隐藏属性,即可用记事本打开它,也可以在“开始”中运行msconfig.exe,在弹出的“系统配置实用程序”对话框中单击“boot.ini”选项卡就可窥见其庐山真面目。下面就以笔者电脑中的boot.ini文件为例(如图1),向大家详加解释。
  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 /fastdetect
  scsi(x)disk(y)rdisk(z)partition(q)win98=microsoft windows 98 /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之类的开关符。这些开关符都有特殊的含义,一般情况下建议不要更改。
  图2 修改后启动菜单
  ok,基于以上知识,我们对boot.ini文件应该有了一个比较清楚地认识。于是,我们就可以根据需要对其进行修改了。以笔者的电脑为例,boot.ini文件显示,硬盘中装有两个windows xp专业版系统(实际上一个为中文版,一个为英文版),默认情况下是启动硬盘第三分区上的系统(英文版)。如果要它在默认情况下启动硬盘第一分区上的系统(中文版),而且为了以示区别,将两个windows xp professional分别对应的加以标记。这时,我们可以通过修改boot.ini文件来达到目的,修改之后如图2所示。重新启动计算机,看看你的愿望是不是实现了呢!
  由以上可知,boot.ini是一个非常重要的系统文件,没有它,系统将无法进行引导,所以我们平时除了要对其作必要的备份之外,还要编辑它的方法。特别是在安装多系统时,如果没有按照从低到高(windows 98、windows 2000、windows xp、windows 2003)的安装顺序,该文件往往会被损坏。如果我们掌握修改和编辑它的办法,就不会到时候无计可施了
  boot.ini文件丢失的处理方案[1][2][3]
  boot.ini是系统启动时,需要查询的一个系统文件,它告诉启动程序本计算机有几个操作系统、各系统的位置在哪里等信息。重新恢复的方法如下:单击“开始”菜单,依次指向“程序→附件→记事本”,打开“记事本”,在记事本里输入:
  [boot loader]
  timeout=10
  default=multi(0)disk(0)rdisk(0)partition(2)\windows
  [operating systems]
  multi(0)disk(0)rdisk(0)partition(1)\windows=microsoft windows 98 /fastdetect /noexecute=optin
  multi(0)disk(0)rdisk(0)partition(2)\winnt=microsoft windows xp /fastdetect
  然后将它保存为名字是boot.ini的文件,将此文件存放到c盘的根目录下即可。
  第二含义
  boot(build—own—operate—transfer)即建设—拥有—经营—转让,项目公司对所建项目设施拥有所有权并负责经营,经过一定期限后,再将该项目移交给政府。bot演变的一种投资方式。
----------------------------------------------
此篇文章从博客转发
原文地址: Http://blog.gkong.com/more.asp?id=105732&Name=jczwfy



[此贴子已经被jint于2009-11-25 9:22:47编辑过]
日本人说中日友好,中国人民笑了:你丫骗谁呢?
日本人说自己爱和平,亚洲人民笑了:说的是人话吗?
日本人说自己要维护世界和平,美国人民笑了:问你大爷没?
日本人说自己是人,全世界的狗都叫了:兄弟,做狗要厚道,不能忘本!
欢迎访问我的博客http://blog.gkong.com/blog.asp?name=jczwfy
在线PLC触摸屏问题解答加Q号2*7*5*4*7*0*0*6,加好友注明工控网
39828
tigermu 版主
文章数:14897
年度积分:786
历史总积分:39828
注册时间:2004/8/12
发站内信
2018论坛优秀版主
2018春节活动(二)
2017论坛优秀版主
2017国庆活动(一)
2016论坛优秀版主
2016国庆活动(一)
2015论坛优秀版主
西门子logo体验(三)
英威腾PLC体验(三)
2015春节活动
2014论坛优秀版主
2013论坛优秀版主
2012论坛优秀版主
2010年度论坛贡献奖
发表于:2009/11/21 21:33:49
#1楼
感觉还是grub的水平更高,能够管理的操作系统也更多。linux和win通吃。
清泉石上,明月松间。
3748
ZSFZSF_0
文章数:2298
年度积分:49
历史总积分:3748
注册时间:2006/4/10
发站内信
发表于:2009/11/28 12:38:56
#2楼
谢谢楼主,水平太高了呀
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003