C盘"boot.ini"文件中multi、disk、rdisk、partition各表示什么意思?

作者&投稿:别省 (若有异议请与网页底部的电邮联系)
自选系统的开机文件boot.ini中“multi(0)disk(0)rdisk(0)partition(1)\WINDOWS”,如何解读其中的硬盘序列~

multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

5年前写的,你来参考参考!
作者:闻茂泉
不少人对windows的boot.ini文件很感兴趣,因为它关系到我们的系统引导。尽管boot.ini文件内容不多,但是包含的知识点却不少,笔者在此做一个详细的分析。这里举个例子,以笔者自己使用的PC为例。

boot.ini文件具体内容:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000 Professional" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINNT="Microsoft Windows 2000 Sever" /fastdetect
C:\="Microsoft Windows"
C:\bootsect.bin="linux"

这里,大家可以看到boot.ini文件分为两部分,[boot loader]和[operating systems]。

一、首先介绍[boot loader]:

timeout=?? 这个等号后面的数字表示在出现多操作系统引导时。选择菜单滞留的时间。默认为30秒。
这个只有三个取值范围,有、无、无效。若修改为1-999之间的一个整数,则多操作系统选择菜单会滞留相应的时间。若修改为0。则不会出现多操作系统选择菜单。默认进入第一个操作系统(即[operating systems]下面的第一个操作系统)。如果修改为一个负整数或一个大于等于1000的正整数。系统认为此值无效,多操作系统选择菜单滞留时间将为无穷。

default=*** 这个等号后面的为默认进入的操作系统的路径,格式为[operating systems]下面等号之前的部分。大概有两种情况:win9x系列(95、98、ME)和NT系列(NT4.0、WIN2000、WINXP)。前一种,由于Active区的问题,基本上为C:\ 后一种,遵从ARC命名规则(详见下文)。

二、接下来就进入了[operating systems]部分:

这部分的每一行都代表引导一个操作系统,每一行可分四部分:等号之前、等号、等号之后、/???
等号之后表示多操作系统选择菜单的display。随便你在英文双引号里添什么都可以。如果要填中文,比如"我的最爱!"。如果是中文的操作系统是没问题的,如果是英文的操作系统,你必须拷一个bootfont.bin文件到C盘根目录下。否则你填中文会显示乱码。有的时候,后面还会出现 /??? ,具体的有/fastdetect,表示快速引导。/console 表示虚拟控制台。等号前面的就遵从ARC命名规则了,ARC命名规则是boot.ini文件的核心。

ARC命名规则:
Multi(x)disk(y)rdisk(z)patition(a)
或Scsi(x)disk(y)rdisk(z)patition(a)

1)首先,现在的磁盘分为IDE的和Scsi的两种。我们平时家用台式机使用的都是IDE的。
若使用IDE的磁盘控制器,也使用Scsi的磁盘控制器,且主板Scsi磁盘控制器设为Enable。则使用Multi(x)disk(y)rdisk(z)patition(a)的命名格式。另外,若只有IDE的磁盘控制器,也使用Multi(x)disk(y)rdisk(z)patition(a)的命名格式。若只有Scsi的磁盘控制器,则使用Scsi(x)disk(y)rdisk(z)patition(a)的命名格式。
这里,x的值为:操作系统的boot分区所在磁盘所在的磁盘控制器,在同一类磁盘控制器下的顺序号。x从零开始计数。也就是时说当你确定磁盘控制器的顺序号以后,减去1就是x的值了。(boot分区为操作系统安装的分区。)

2)若前面使用Multi(x),则disk(y)无意义,永远为零。
若前面使用Scsi(x),则disk(y)有意义。y值标识操作系统的boot分区所在磁盘所在的磁盘控制器下,磁盘的顺序号,y值从0开始计数。

3)若前面使用Scsi(x),则rdisk(z)无意义,永远为零。
若前面使用Multi(x),则rdisk(z)有意义。z值标识操作系统的boot分区所在磁盘所在的磁盘控制器下,磁盘的顺序号,z值从0开始计数。

4)patition(a)中a从1开始计数。a值标识操作系统的boot分区在其所在磁盘中的位置。具体的,首先一个磁盘最多分为4个基本的分区,基本的分区包括primary zone(基本区)和extend zone(扩展区)。extend zone可以分出若干逻辑区。这里必须区分“基本的分区”和“基本区”。
就以我们平时使用win98启动盘中的fdisk.exe工具的分区结果举例。由于功能所限,fdisk最多只能分出一个primary zone和一个extend zone。然后再在extend zone中分出若干逻辑区。这里逻辑区的数目为直到把英文大写字母数用完为止。这里primary zone为C盘,逻辑区依次为D-Z共23个。如果使用另外的工具分出多于一个primary zone,那么,一次逻辑区就要少分一个,因为大写字母数有限。扩展区最多只有一个。
言归正传,a值标识操作系统的boot分区在其所在磁盘中的位置。那么这个位置怎么确定呢?总的原则是:先数基本区,数完之后再数逻辑区。具个例子,你的一个硬盘分了四个基本的分区,第一个、第二个是基本区,标识为C区、D区。第三个基本的分区为扩展区,里面分了四个逻辑区,依次标识为E区、F区、G区、H区。第四个也是基本区,标识为I区。你的boot区若为I区,则a值为3;若为D区,则a值为2;若为F区,则a值为5;若为H区,则a值为7。

5)\??? 斜杠后面的表示你的操作系统的根目录在这个分区下的相对路径和文件夹名。multi(0)disk(0)rdisk(1)partition(1)\WINNT表示我的操作系统的根文件夹名为WINNT,在第二块IDE硬盘的第一个区下的WINNT文件夹。实际上,有的同志的硬盘只有一个分区。如果还想安装双系统,比如WIN2K和WINZP。那么如果他把两个操作系统都装在C盘根目录下,就会造成两个操作系统共用Documents and Settings和Program Files文件夹的情形,如果想删除一个操作系统,很不方便。这个时候你就可以在安装第二个操作系统之前在C盘根目录下建一个文件夹,例如叫NEWOS,然后再安装的时候就选择安装新的操作系统在NEWOS文件夹下,那么你这个新的WINXP的 \???就为\NEWOS\WINDOWS。

系统文件boot.ini详解 系统文件boot.ini的作用是实现多重系统引导。如今安装双操作系统或多操作系统的用户很多,由于种种原因,启动菜单可能会出现各种问题中果熟悉boot.ini文件的构成,就可以通过修改boot.ini文件来简单修复启动菜单。
首先将藏文件显示出来,然后用记事本打开C盘根目录下的boot.ini文件,内容如下(如:本机的C、D和E分别安装的是Windows Me、Windows 2000 sever和Windows xp Professional操作系统):[Boot Loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINNT
[Operating Systems]
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000 Server" /fastdetect
c:\="Microsoft Windows me" "Timeout="用来控制启动菜单显示的时间,如果你在规定的时间内未选择操作系统,系统将启动默认的操作。默认的显认时间是30秒,你可以修改"="后面的数值来改变启动菜单显示的时间。
"default="用来控制默认的启动系统,"="号后面是操作系统的启动目录,目前默认的系统是Windows 2000 Sever,你可以通过改变启动目录来改变默认的启动系统,例如要想让默认的启动系统是Windows ME,可以改为:default=c:\。
"[Operating Systems]"下显示的是本机已经安装的操作系统列表,如果你是双操作系统,那么只会有两行。注意:每一行"="前是该操作系统的启动目录。Windows ME的启动目录是"c:\",Windows 2000 Server的启动目录是"multi(0)disk(0)rdisk(0)partition(2)\WINNT",Partition的意思是“分区”,也就是说启动目录实际上指的是"D:\WINNT"和"E:\WINDOWS",只不过表示的方法不一样。"="后面包含在双引号之间的内容是启动菜单显示的内容,可以随意更改成更有个性的名称。
通过以上分析,我们知道可以爱过修改boot.ini文件来改变启动菜单显示时间、启动菜单认选项和启劝菜单显示项。这样一旦启动菜单出现问题,我们就可以用音单的方法修复了。例如重装系统后发现多了个启动项,你可以在boot.ini文件中去掉相应的项目,保存后重新启动电脑即可。需要注意的是,为了防止修改时出现错误,请注意作好备份工作。

深入剖析Windows XP的BOOT.INI

电脑中安装有多个操作系统的朋友知道,在电脑加电自检后会出现一个启动菜单,它列出了在这台电脑上安装的所有的操作系统,用户使用“↑”“↓”键可以选择进入哪个系统。实际上这一切都源于一个名为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" /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之类的开关符。这些开关符都有特殊的含义,一般情况下建议不要更改。

OK,基于以上知识,我们对BOOT.INI文件应该有了一个比较清楚地认识。于是,我们就可以根据需要对其进行修改了。以笔者的电脑为例,BOOT.INI文件显示,硬盘中装有两个Windows XP专业版系统(实际上一个为中文版,一个为英文版),默认情况下是启动硬盘第三分区上的系统(英文版)。如果要它在默认情况下启动硬盘第一分区上的系统(中文版),而且为了以示区别,将两个Windows XP Professional分别对应的加以标记。这时,我们可以通过修改BOOT.INI文件来达到目的,修改之后如图2所示。重新启动计算机,看看你的愿望是不是实现了呢!

由以上可知,BOOT.INI是一个非常重要的系统文件,没有它,系统将无法进行引导,所以我们平时除了要对其作必要的备份之外,还要编辑它的方法。特别是在安装多系统时,如果没有按照从低到高(Windows 98、Windows 2000、Windows XP、Windows 2003)的安装顺序,该文件往往会被损坏。如果我们掌握修改和编辑它的办法,就不会到时候无计可施了。

1、partition(Q) 表示操作系统的系统根目录所在的分区在同一快硬盘上主分区的顺序号(Q从1开始)。
2.rdisk(Z) 若以multi开头,则Z植表示操作系统的系统根目录所在的分区所在的硬盘在同一个磁盘控制器上的硬盘顺序号(Z从0开始)。
若以SCSI开头,则Z值无意义,恒等于0。
3.disk(Y) 若以SCSI开头,则Y植表示操作系统的系统根目录所在的分区所在的硬盘在同一个磁盘控制器上的硬盘顺序号(Y从0开始)。
若以multi开头,则Y值无意义,恒等于0。
4.若计算机中既有IDE盘又有SCSI盘(或只有IDE),且BIOS中SCSI的设置设为enable,则以multi(X)开头,其中X表示操作系统的系统根目录所在的分区所在的硬盘所在的磁盘控制器在同一磁盘控制器上的顺序号(X从0开始计数)。
若计算机中只有SCSI控制器,则以SCSI(X)开头,其中X表示操作系统的系统根目录所在的分区所在的硬盘所在的磁盘控制器在同一磁盘控制器上的顺序号(X从0开始计数)。


新加了个硬盘,如何分区
步骤2. 在分区列表中,右键点击希望重新分区的部分,选择“压缩卷”,系统经过分析后会给出可用压缩容量。步骤3. 输入希望分出的容量大小 注意,如果是系统盘的话,应该留下至少50GB的容量。确定容量后,点击“压缩”,完成后会看到分区列表中增加了一块未分区的自由空间。这里要注意:因为Windows 系统...

电脑上C盘、D盘、E盘、F盘各是什么意思?
C盘,D盘,E盘,F盘就是拿来装东西的。C盘一般是系统盘,除了系统最好不装其他的东西。如果是160G的硬盘可以这样分的(可用150G)。C盘30G用来装系统(vista)。D盘30G用来装软件和游戏。E盘76G装音乐、电影、图片等等。F盘13G装GHOST的备份文件。

电脑的系统盘是指什么盘
电脑的系统盘是指C盘。C盘是指电脑硬盘主分区之一,一般用于储存或安装系统使用。针对安装在本地硬盘的单操作系统来说,是默认的本地系统启动硬盘。大部分C盘内文件主要由Documents and Settings、Windows、Program Files等系统文件夹组成。Program Files文件夹一般都是安装软件的默认位置,但是也是病毒的...

win10怎么分三个盘
可通过以下步骤进行压缩卷的分区分盘操作:在进行操作前,请做好个人数据备份。1、鼠标点击桌面左下角,或者按WIN+C,出现下图弹窗:2、按K键或者用鼠标点选磁盘管理(K),出现下图窗口:3、右击C盘选择压缩卷:4、耐心等待片刻:5、出现可用压缩空间大小 6、如果把可用空间大小全部压缩则C盘就太小...

什么是SSD硬盘
固态硬盘(Solid State Disk或Solid State Drive,简称SSD),又称固态驱动器,是用固态电子存储芯片阵列制成的硬盘。

电脑系统盘满了,如何清理
1,打开此电脑,在系统盘盘符上单击右键,选择“属性”。2,在属性界面“常规”选卡中,单击“磁盘清理”。3,等待磁盘清理工具搜索磁盘中可以清理的文件。4,在磁盘清理界面,勾选需要清理的项目,点击“清理系统文件”。5,然后点击确定,在弹出的“磁盘清理”点击“删除文件”即可。

如何重新分区,将系统盘重新分区?
步骤2. 在分区列表中,右键点击希望重新分区的部分,选择“压缩卷”,系统经过分析后会给出可用压缩容量。步骤3. 输入希望分出的容量大小 注意,如果是系统盘的话,应该留下至少50GB的容量。确定容量后,点击“压缩”,完成后会看到分区列表中增加了一块未分区的自由空间。这里要注意:因为Windows 系统...

u盘怎么制作win10系统安装盘
在制作启动盘之前,首先要准备以下工具:(1)一台可使用可下载镜像文档的电脑 (2)一个存储容量大于4G的usb设备(U盘或者移动硬盘)(3)Windows10镜像 (4)制作U盘启动的工具,比较常见比如UltraISO 操作步骤:1 .下载镜像 先是声明和许可条款,点【接受】是这一台机器安装还是另一台机器,选择...

什么叫盘口?怎么看?
你好,盘口是指价格或指数的分时走势图上所显示的信息,它详尽地反映了价格每日完整的交投过程,可以清晰地反映当日投资者交易价格和交易数量,体现投资者的买卖意愿。盘口信息主要包括分时走势图、委托盘、委托买卖表、每笔成交量、价量成效明细图表、大手笔成交、内盘、外盘、总笔、当日均价线等。“盘...

电脑磁盘满了怎么解决
1、首先我们打开电脑里的计算机管理进入磁盘管理,鼠标右击要清理的磁盘,在弹出的菜单中点击 属性 选项。2、然后在打开页面的常规选项卡下面点击 磁盘清理 选项。3、然后在弹出的小窗口中,看看回收站有没有可以清理的。4、然后可以卸载一些不必要的软件,以及清理一下系统的还原点,当前根据实际需要选...

安宁区15887517550: boot.ini是什么文件? -
撒广日舒: boot.ini是windowsXP 或windows2000的引导文件,在开机时,如果有两个或两个以上的系统,引导程序会自动调用boot.ini文件,出现操作系统选择界面. VISTA已经不再使用这个文件. Windows XP主要依赖Boot.ini系统文件来确定计算机在...

安宁区15887517550: 请问高手们" C:\Boot.ini " 这个文件在C盘的哪个文件夹里才能找到,请高手们帮帮忙,谢谢!!
撒广日舒: boot.ini这个文件是系统隐藏属性.在c盘根目录.正常情况下打开C盘,无法看到. 如果要看到最简单的办法就是在“我的电脑”上点右键,点“属性”---“高级”----“启动和故障恢复”---“编辑” 亦可以在开始-运行中输入attrib -s -h -r c:\boot.ini之后打开C盘就可以看到.双击修改

安宁区15887517550: 怎么打开C盘boot.ini -
撒广日舒: 这个是隐藏文件,你在文件夹选项中选中显示所有文件和文件夹,并把隐藏受操作系统保护的文件复选框清除之后,就可直接在C盘根目录中双击,系统会自动调用记事本来打开.

安宁区15887517550: 电脑开机时显示,Boot.ini非法,系统从C盘启动,如何解决呢 -
撒广日舒: 那是因为你的boot.ini文件被破坏了!如果系统是XP,您可以这样修改.右键单击我的电脑-属性-高级,点启动和故障恢复的设置,点编辑,在打开的记事本中将原有的文字删除,再将如下内容复制到记事本中保存 确定退出重启计算机就可以了....

安宁区15887517550: 电脑坏了,文件BOOT.INI,非法正在从C盘启动,这应该怎么解决?
撒广日舒: 这个boot.ini文件其实是在C盘的根目录下面,是个隐藏文件,你可右击我的电脑,选择属性,在“高级”选项卡中点击启动和故障恢复按钮,点击编辑按钮,然后按照下面的内容进行编辑即可恢复正常: [boot loader] timeout=30 default=multi(0)...

安宁区15887517550: c盘根目录下的boot.ini文件,先去掉它的只读属性. 这个怎么找~~~~~ -
撒广日舒: Boot.ini文件位于C盘根目录下,是一个隐藏文件,在“运行”中输入“c:\boot.ini”即可启动该文件. 如果想对boot.ini文件进行修改,请这样做: 为确保在Windows Explorer中看到Boot.ini文件, “工具”——“文件夹选项”——“查看”菜单上选择“显示隐含文件和文件夹”,并将“隐藏受保护的操作系统文件(推荐)”的勾去掉,再应用,确定;更改boot.int前,右击boot.int——“属性”,去掉“只读”

安宁区15887517550: 我每次启动电脑时都会出现文件boot.ini非法从C\window\启动,有什么办法可以解决? -
撒广日舒: 开机boot.ini非法的解决方法 有的用户在失误操作后 开机时显示文件boot.ini非法,从c:\windows启动境薭oot.ini文件后仍旧显示,怎么办? 虽然对计算机没有影响而且开机一切都正常 但是看上去就不好了!!!! C:\boot.ini 是系统启动配置文...

安宁区15887517550: C盘下多了个boot.ini是怎么回事
撒广日舒: 那是启动文件的保持 不要去删除

安宁区15887517550: 在启动电脑时会出现一个 文件BOOT.INI非法,这是怎么回事??? -
撒广日舒: 缺少BOOT.ini 方法:在C盘新建一个文本文档,把以下内容复制到里面,并把它重命名为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="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

安宁区15887517550: 电脑启动时显示:文件 Boot.INI 非法,正从C:WINDOWS 启动是怎么回事? -
撒广日舒: 说明一下..Boot.ini非法的话是会直接从C:\WINDOWS启动的.可以这样: 进入Windows XP后,运行cmd 输入: cd\ C: Attrib -r -s -h Boot.ini del Boot.ini Copy con Boot.ini接下来输入: [boot loader] timeout=10 default=multi(0)disk(0)rdisk(0)...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网