邀朋友种豆,一起分享吧
喜欢购买正品行货?那就去品牌街

Windows系统引导文件(boot.ini)格式详解

来自:种豆 时间:2017-12-29 阅读:1026次 原文链接

当我们在电脑中安装了多个操作系统之后,每次启动计算机时都会出现一个系统引导菜单,在此选择需要进入的系统后回车即可。

Windows操作系统主要依赖Boot.ini文件来确定计算机在引导过程中显示的可供选取的操作系统类别。系统安装时,会在引导分区的根目录中建立引导菜单文件 boot.ini。boot.ini 在缺省状态下被设定为隐含和系统文件属性,并且被标识为只读文件。使用它我们可以轻松对电脑中的多系统进行引导,还可以通过该引导文件,设置个性化的启动菜单。

一、boot.ini文件格式

当电脑开机时,计算机将根据此引导菜单文件启动相应的操作系统。如果是多操作系统,可会提示用户选择要启动哪一个操作系统。boot.init文件示例如下:

[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 XP Professional" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINNT="Microsoft Windows NT Sever" /fastdetect
C:\="Microsoft Windows"
C:\bootsect.bin="linux"
这里,大家可以看到boot.ini文件分为两部分,[boot loader]和[operating systems]。

[boot loader]

timeout=???
timeout=??? 表示在出现多操作系统引导时。选择菜单滞留的时间,单位为妙。默认为30秒。时间定义不同值时含义如下:

1>1-999:时间范围有效,多操作系统时,在显示选择菜单后,如果用户不做任何操作,则菜单在这个时间后消息,并进入默认的操作系统。
2>0    :不会出现多操作系统选择菜单。默认进入第一个操作系统(即[operating systems]下面的第一个操作系统)。
3>负数或者大于999:系统认为此值无效,在显示选择菜单后,如果用户不做任何操作,则一直显示该菜单。

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

[operating systems]

这部分的每一行都代表引导一个操作系统,每一行可分四部分:等号之前、等号、等号之后、/???

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

蓝色背景部分表示操作系统的引导分区所在的设备路径,它遵循ARC命名规则
绿色背景部分表示操作系统选择菜单中显示的操作系统的名字,随便你在英文双引号里添什么都可以。
橙色背景部分表示操作操作系统的启动参数,/fastdetect,表示快速引导。/console 表示虚拟控制台等,参数和前面的内容用空格分隔。

win9x系列(95、98、ME)通常用以下格式命名:
C:\="Microsoft Windows"

二、boot.ini文件在哪里

Boot.ini文件通常位于C盘根目录下,是一个隐藏文件,你可以通过以下操作显示隐藏文件“工具”—“文件夹选项”—“查看”菜单上选择“显示隐含文件和文件夹”。
也可以在“运行”中输入“c:\boot.ini”打开该文件。

三、修改boot.ini文件的方法

更改boot.int前,右击boot.int—“属性”,去掉“只读” 。

1>使用记事本或文本编辑器直接编辑
2>借助命令行工具bootcfg.exe对Boot.ini文件执行编辑操作(在cmd窗口中,输入bootcfg可以查询当前boot.ini文件的详情,输入bootcfg /?来查看相关参数功能)

四、设置个性化的启动菜单

1.自定义延迟时间

  延迟时间是系统启动引导菜单后在设定的延迟时间内用户没有进行任何操作时,进入默认的操作系统。
    打开Boot.ini文件,将timeout=???的等号后面直接输入要延迟的时间,单位为秒,更改后保存文件即可。
  还可以在“系统配置实用程序”中对其进行修改。在“开始/运行”中键入“msconfig"命令,在弹出的“系统配置实用程序”中单击“Boot.ini”标签,在“Boot.ini”界面中的“超时XX秒”项中输入需要的延时时间即可。

2.自定义显示内容

  在多系统启动时,有一个操作系统选择列表,这些列表显示的是电脑中所有操作系统的名称,如:Microsoft Windows XP Professional。   我们可以对这些显示内容进行修改,加载一些个性化的设置。   打开“boot.ini”文件,找到[operating systems]字段,该字段是显示当前操作系统列表,   其格式为multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professional" /fastdetect   后面引号中的部分就是系统启动时显示的内容,只要将引号中的这些内容更改为自己需要的文字即可。

3.定义默认启动系统

  装了多系统后,boot.ini会将其中一个系统设置为默认启动系统,如Windows XP,在超过延迟时间后将自动引导默认的系统启动。   我们可以根据需要将默认的启动系统更改为其它的系统(如Windows 98),如果不想直接修改boot.ini文件的话,可以这样做:   右键单击“我的电脑”,选择“属性”,在系统属性对话框中单击“高级”选项,随后在下面的“启动和故障恢复”项中选择“设置”按钮,弹出一个“启动和故障恢复”对话框,单击“系统启动”项中的默认操作系统下拉菜单,选择一个需要的系统,单击“确定”即可;   也可以在“系统配置实用程序”中进行设置,选中想要设为默认的操作系统,点击下面的“设为默认”即可。

4.加载启动参数,更改启动画面

  boot.ini在引导多系统启动时提供了很多的参数命令,这些启动参数可以得到不同的启动效果。   boot.ini在默认的情况下加载的是/fastdetect参数,表示启动时不检查串行口和并行口。   其实我们可以更改为其它参数,更改时首先在“boot.ini”中选择需要更改的系统列表,随后将该系统中的参数/fastdetect改为相应的参数值即可。以后再启动该系统就会加载一些设置信息或画面。我们以可以在“系统配置实用程序”中对一些参数进行设置,切换到“boot.ini”选项,先选中需要更改的系统,随后在“启动选项”下端勾选需要的启动参数即可,此对几个常用参数加以说明:
  SAFEBOOT:安全启动,只启动HKLM\System\CurrentControlSetControl\SafeBoot中的驱动程序和服务,其后可跟三个参数Minimal、Network或Dsrepair。   Minimal和Network允许在网络连接下启动系统;Dsrepair要求系统从备份设备中调入活动目录的设置,还有一个选项是Minimal(AlternateShell),它让系统调入由HKLM\System\CurrentControlSetSafeBoot\AlternateShell指定的SHELL程序,而不使用默认的Explorer。   /NOGUIBOOT:不加载VGA驱动程序,也就不会显示启动过程和失败时的蓝屏信息。   /BOOTLOG:将日志写入Nnbtlog.txt文件。   /BASEVIDEO:使用标准VGA方式启动,这种方式主要用于显示驱动程序失效时。   /SOS:在调入驱动程序名时显示它的名称,因驱动问题而无法启动时使用比较好。

五、boot.ini文件丢失怎么办?

1.通过手动在C盘创建一个boot.ini文件,一般的XP下面的boot.ini文件为:     [boot loader]   timeout=10   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 /usepmtimer
  然后把此文件保存为boot.ini文件即可。
2.把C:\Windows\pss下的boot.ini.backup复制到C盘下,去掉.backup扩展名即可。

 
关于种豆 ┊ 联系我们 ┊ 免责声明 ┊ 发帖须知 ┊ 请提意见 ┊ 站点地图
本站为个人爱好兴趣分享网站,不代表本人观点,如有侵权请联系QQ3033380280进行处理
sowsoy.com 版权所有 Copyright©2010-2021 备案号:蜀ICP备2020025376号-3
Email:sowsoy#hotmail.com