百度空间 | 百度首页 
               
 
查看文章
 
解读重要启动文件Boot.ini(以XP和VISTA双系统为例)
2007年09月02日 星期日 08:20

    有时出于某种需要,在电脑上需要安装几个操作系统——安装后,就会发现在系统分区的根目录下名为Boot.ini的文件发生了变化。Boot.ini是一个只读的系统配置文件(可以用记事本方式打开),它可以实现在启动时加载选择选单,供用户选择启动运行的操作系统。以下以XP和VISTA双系统为例——

Windows Vista和XP双系统Boot.ini

;
;Warning: Boot.ini is used on Windows XP and earlier operating systems.
;Warning: Use BCDEDIT.exe to modify Windows Vista boot options.
;
[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

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


图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中各种设置的具体含义了。


2

     另外,有时还会发现诸如/basevideo、/sos、/fastdect的选项,这些都是开关符。/basevideo开关可使显卡以640×480的分辨率显示驱动程序,这可保证在驱动程序不匹配的情况下,系统仍可以VGA分辨率引导;/sos开关表示Win NT在引导期间装载的驱动程序名。类似这样的开关还有一些,比如/debug、 /crashdebug、/nodebug等等,在这里就不赘述了,

附:WindowsXP PRO SP2单系统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

==============================================================================

空间导读——

关于安装使用Windows Vista的八点建议(含有关下载及使用说明)

vista最新激活破解步骤(通过微软正版验证)

VISTA激活工具大全——以发布时间为序

Vista 国外破解最新方法

破解激活Windows Vista使用哪种方法和工具为最好、最有效?

XP和Vista双系统运行需要特别注意的几个问题(图文介绍)

最全的Vista破解激活工具

Windows Vista 通用激活程序 + WindowsXP(VOL)正版验证

彻底激活Vista ——KMS服务器使用说明

推荐下载:Windows Vista /XP sp2 /2003 sp2 "三合一"DVD安装光盘

Windows Vista 零售版(简体中文)下载

完美Vista 自动激活安装版下载及说明(自动激活,通过正版验证)

windows XP / 2003 / Vista 原版光盘镜像(下载)及其主要特征

关于WindowsXP pro sp2与Windows Vista旗舰版的性能比较

最新Windows Vista OEM 各种版本合集

Windows Vista 32位和64位简体中文正式版(MSDN)下载

最全的Windows Vista 原版光盘镜像 (各种版本下载)

Windows Vista 驱动程序下载大全[全部来自官方]

32位Vista旗舰版——中文版梦幻桌面安装程序下载

Vista激活破解方法及其原理

破解激活Vista并通过正版验证

如何检验Vista激活状态--- Vista授权管理工具(slmgr.vbs)完整用法

如何制作Windows XP和Vista双系统安装光盘

图文介绍:动手制作XP和Vista双系统安装光盘(1)——制作个性化启动界面

确保电脑系统稳定、运行流畅的“六个秘笈”(之一)


类别:xp和vista双系统运行研究 | 添加到搜藏 | 浏览() | 评论 (131)
 
最近读者:
 
网友评论:
1
2007年09月02日 星期日 10:32 | 回复
沙发! 老兄真勤奋,这么早就写出了又一篇大作。 坐沙发上慢慢学习。
 
2
2007年09月02日 星期日 10:38 | 回复
感谢“九玄 ”——敬请教正!
 
3
2007年11月02日 星期五 15:10 | 回复
这2个boot.ini不是一样的内容吗
 
4
2007年11月02日 星期五 16:07 | 回复
hisheep ——请认真看一看,怎么会一样呢?
 
5
2007年11月19日 星期一 22:55 | 回复
[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(2)\WINDOWS=" [1;32mMicrosoft [1;34mWindows [1;33mXP Professional" /NOEXECUTE=OPTIN /FASTDETECT c:\Avldrxp.bin=" [1;36mAvlgo - PELDR" /noguiboot multi(0)disk(0)rdisk(0)partition(3)\WINDOWS=" [1;31mMicrosoft [1;33mWindmows [1;35mSermver 2003" /noexecute=optout /fastdetect c:\1.bin=" [1;37mMS-DOS"
 
6
2007年11月19日 星期一 23:06 | 回复
马彦雷 ——你安装的是XP吗?还安装什么了?
 
7
2007年11月19日 星期一 23:07 | 回复
我装了一个GHost.我听说一个软件System Commander v8.13 完全版能够自动加载引导菜单,于是就装上了,可是该软件也不能引导vista,并且他还好象修改了硬盘的MBR引导权,在进入系统之前就先进入了这个软件的界面,还需要从这个软件的界面里面选择XP才能进入.我想把这个软件卸载了,可是在硬盘里面根本没办法卸载,也找不到这个软件在什么地方,现在向你请教哦,呵呵,又要麻烦你了,在次先表示感谢了.
 
8
2007年11月19日 星期一 23:09 | 回复
这个软件是在<<计算机应用文摘>>上面看到了
 
9
2007年11月19日 星期一 23:10 | 回复
对了,我还用ghost做了一个备分
 
10
2007年11月19日 星期一 23:14 | 回复
马彦雷 ——不能卸载System Commander v8.13?我研究一下,明天答复你,好吗?
 
11
2007年11月19日 星期一 23:21 | 回复
好的,这还用说吗,向你表示感谢了.反正我现在用的也没有什么问题,不过我现在用的番茄的原版装的,不知道是不是原版,我正在下你空间上的打超XP正版的各种工具,有时间我也按照你说的做个正版的用用,呵呵,时间不找了,你也睡觉吧,我一有时间就来看你的空间.
 
12
2007年11月19日 星期一 23:22 | 回复
我很不会说话,说的不对的地方还请你包涵呀
 
13
2007年11月19日 星期一 23:26 | 回复
马彦雷 ——明天见。晚安。
 
14
2007年11月19日 星期一 23:28 | 回复
我打开网页的时候会出现一个广告网页,好象是打开你空间的时候弹出的,你看看怎么会事,是你空间的问题吗?这个网站的地址是http://6.cn/showmyweb/upageu16.html
 
15
2007年11月19日 星期一 23:50 | 回复
马彦雷 ——我的一直正常。你是中毒了吧?
 
16
2007年11月19日 星期一 23:54 | 回复
马彦雷 ——http://6.cn/showmyweb/upageu16.html是个高危网站。我输入地址栏/回车,立马就被安防软件拦截屏蔽。
 
17
2007年11月20日 星期二 09:35 | 回复
马彦雷 ——说实话,我基本不用System Commander v8.13之类。就连作的最好的“一键GHOST”都极少使用。我认真看了你的全部留言,知道你对这个软件和GHOST很感兴趣。因此,就不必再费事教你如何修补C盘根目录文件了。因为那将使你的GHOST前功尽弃。如果你想在保留GHOST的基础上使用VISTA,其实很简单:重装。再次感谢你多次光临我的博客,并留下了很好的意见和建议。欢迎常来。
 
18
2007年11月29日 星期四 12:53 | 回复
请问: 在vista系统怎么找不到Boot.ini
 
19
2007年11月29日 星期四 13:13 | 回复
一滴水lgxf ——请参阅《vista启动过程解析》。如果是双系统,在c盘;vista单系统,就没有。
 
20
2007年11月29日 星期四 13:27 | 回复
哦,谢谢啦...
 
21
2007年11月29日 星期四 13:33 | 回复
一滴水lgxf ——不必客气,欢迎常来。
 
22
2007年12月08日 星期六 23:56 | 回复
你写到东西真好啊 我要认真向你学习 我是菜鸟啊
 
23
2007年12月09日 星期日 06:00 | 回复
网友:王风之——互相学习。
 
24
2008年01月12日 星期六 09:40 | 回复
请问如何在不更改Bios启动顺序的情况下 实现从任一块硬盘启动? 两块硬盘都可以引导,我有时需要从第一块硬盘启动,有时需要从第二块硬盘启动,但又不想很麻烦的更改Bios 各位有没有好的方法? 两块硬盘分别安装了不同的系统:第一块上安装的是XP家庭版,第二块上安装的是VistaUletimate。 主板支持选择启动设备,但是两块硬盘不能出现在选择启动的菜单里,只是在硬盘启动的前面有一个+号,可是好像没办法展开。
 
25
2008年01月12日 星期六 09:46 | 回复
燕飘暮云 ——没有这个办法。你为什么不将两个系统安装在一个硬盘上呢?有什么道理吗?
 
26
2008年01月12日 星期六 09:51 | 回复
既然有两个硬盘,就安呗。 我的vista不是正宗正版,正在琢磨研究这个系统,要是出问题就直接格,比较方便,不会影响我另一个系统。
 
27
2008年01月12日 星期六 09:58 | 回复
燕飘暮云——安装在同一硬盘,也影响不了“另一个系统” 。
 
28
2008年01月12日 星期六 10:10 | 回复
总觉得有另一个系统的系统文件在那里,有点不利索。 我还是新手,有机会请你多多指教。 谢谢你~
 
29
2008年01月12日 星期六 10:28 | 回复
燕飘暮云——互相学习,互相帮助;都是朋友,不必客气。
 
30
2008年01月12日 星期六 10:50 | 回复
不知道你了不了解VistaBootPRO和EasyBCD这两个软件。
 
31
2008年01月12日 星期六 11:04 | 回复
燕飘暮云——请你介绍一下?
 
32
2008年01月12日 星期六 11:09 | 回复
我也不了解,是为了解决我问你的问题而从网上搜索来的,好像不对应。 http://news.newhua.com/html/system_win/2006-12/7/0612711010975097_17.shtml
 
33
2008年01月12日 星期六 11:12 | 回复
燕飘暮云——慎用此类软件。
 
34
2008年01月13日 星期日 05:01 | 回复
我就知道现在软件危险极多,你知道什么是孙悟空软件吗? 如果我在[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这些后面加上一行:multi(0)disk(1)rdisk(0)partition(1)\WINDOWS="Windows Vista Ultimate"你觉得有没有可能解决?
 
35
2008年01月13日 星期日 05:03 | 回复
disk和rdisk是要同时存在于命令里吗?
 
36
2008年01月13日 星期日 08:34 | 回复
燕飘暮云——如果没有安装GHOST之类的话, 本文是标准boot.ini文件。
 
37
2008年01月14日 星期一 04:51 | 回复
34楼的问题呢?
 
38
2008年01月14日 星期一 09:35 | 回复
燕飘暮云------ 因为看不明白,因此无法回答.抱歉了.
 
39
2008年01月18日 星期五 09:00 | 回复
果果,我的双系统安装完后,出现的启动菜单默认选择VISTA系统(即高亮条在VISTA项),我想改为默认为WINDOWS XP,把“default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS”改为“default=multi(1)disk(1)rdisk(1)partition(1)\WINDOWS”可以吗?另外我还想修改启动菜单里的汉字把”早期的WINDOWS系统“这一行提示改为”启动WINDOWS XP"不知道改怎么做?
 
40
2008年01月18日 星期五 09:09 | 回复
网友:lly——1。似无必要。2。不能。
 
41
2008年02月27日 星期三 22:30 | 回复
这篇文章对我很有帮助,我转到我的QQ空间了,请LZ允许....而且我发现你也十分热情...有空我会常来学习的.受教了!
 
42
2008年02月27日 星期三 22:52 | 回复
不破龙一 ——互相学习,互相帮助;都是朋友,不必客气。
 
43
2008年03月05日 星期三 15:19 | 回复
楼主我有问题请教: 我的硬盘的主要磁盘分区原来有一个正常版本的XP,现在我在第5分区用ghost装上一个YLMF的xp,一切正常。然后又在第3分区用ghost装上一个vista。现在问题出现了,partition(1)下面的boot.ini内容是: [boot loader] timeout=5 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 multi(0)disk(0)rdisk(0)partition(5)\WINDOWS="YLMF XP no driver" /noexecute=optin /fastdetect partition(3)下面的boot.ini内容是: ; ;Warning: Boot.ini is used on Windows XP and earlier operating systems. ;Warning: Use BCDEDIT.exe to modify Windows Vista boot options. ; [boot loader] timeout=30 default=c:\ieldr [operating systems] c:\ieldr="Windows Vista OEM BOOT" /NOEXECUTE=OPTOUT 我怎样修改主要磁盘分区即partition(1)的boot.ini才能使用vista呢?
 
44
2008年03月05日 星期三 16:58 | 回复
网友:onemoretime911 ——不应当安装两个XP
 
45
2008年03月05日 星期三 17:07 | 回复
呵呵,好像安装两个XP可能会出现问题,所以我直接上的ghost 再修改一下主要磁盘分区的boot.ini。这样一切正常! 我只是不知道那个vista下的boot.ini怎么往主要磁盘分区的boot.ini里加啊? 算我现在是partition(1)下是XP,用ghost在partition(3)下安装的vista好了, xp的boot.ini是: [boot loader] timeout=5 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP vista的boot.ini是: ; ;Warning: Boot.ini is used on Windows XP and earlier operating systems. ;Warning: Use BCDEDIT.exe to modify Windows Vista boot options. ; [boot loader] timeout=30 default=c:\ieldr [operating systems] c:\ieldr="Windows Vista OEM BOOT" /NOEXECUTE=OPTOUT 我怎么修改主要磁盘分区的boot.ini才能进入vista呢? 默认的情况下开机时只显示主要磁盘分区的XP系统,显示不出vista的,更不可能进入partition(3)的vista系统。(可是改boot.ini很容易可以进入partition(5)的第二个XP,vista的boot.ini不一样,麻烦你给我讲讲,万分感谢!)
 
46
2008年03月05日 星期三 17:22 | 回复
听说vista跟XP、98不一样,不是根据boot.ini这样的方式来启动的,那我改boot.ini可能是没用了。 现在我的状况是主要磁盘分区partition(1)下的xp完全正常,partition(3)有个ghost版本的vista,但是启动机器时并不显示出来,请问楼主,我怎样可以实现双系统启动?
 
47
2008年03月05日 星期三 17:26 | 回复
晚上回来看高手解答,先谢谢你了,看你的博客能学到很多的东西!
 
48
2008年03月05日 星期三 17:43 | 回复
网友:onemoretime911 ——你的问题,我的文章中已有详细解答。请参阅相关文章分类(博客右边栏)中的有关文章。或者在博客最下边“本空间”中输入关键词进行查找。如若还有不明白的,请在相关文章后留言,我会尽力帮你的。
 
49
2008年03月07日 星期五 12:57 | 回复
来看看你总有收获
 
50
2008年03月08日 星期六 10:06 | 回复
佳美老邻居 ——欢迎光临。
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu