行戒高绝
随笔 - 56, 文章 - 0, 评论 - 0, 引用 - 0
数据加载中……
【转】操作系统开机启动项
原文地址:
http://hi.baidu.com/whs08/blog/item/888d97099271f6c73ac7636d.html
boot.ini解读
Windows XP主要依赖Boot.ini文件来确定计算机在引导过程中显示的可供选取的操作系统类别。
boot.ini在缺省状态下被设定为隐含和系统文件属性, 并且被标识为只读文件。
当我们在电脑中安装了多系统(如Windows 98和Windows XP)之后,每次启动计算机时都会出现一个系统引导菜单,在此选择需要进入的系统后回车即可。这个引导程序名为Boot.ini,在安装Windows 2000(XP)时程序自动被安装,使用它我们可以轻松对电脑中的多系统进行引导,还可以通过该引导文件,设置个性化的启动菜单。
Boot.ini文件位于C盘根目录下,是一个隐藏文件,在“运行”中输入“c:\boot.ini”即可启动该文件。
如果想对boot.ini文件进行修改,请这样做:
为确保在Windows Explorer中看到Boot.ini文件,
“工具”——“文件夹选项”——“查看”菜单上选择“显示隐含文件和文件夹”;更改boot.int前,右击boot.int——“属性”,去掉“只读” 。
除了直接编辑boot.ini文件外,还可以借助命令行工具bootcfg.exe对Boot.ini文件执行编辑操作,您可针对系统等待时间(Windows在选择缺省操作系统前所等候的时间)进行修改, 并在现有基础上添加新的供选项目。
如需启动bootcfg.exe工具, 请依次执行下列操作步骤:
按“Windos键+R”(也就是“开始”-“运行”),在提示框中输入"cmd"(注意,不输入引号),进入“命令提示符”,在命令行状态下输入bootcfg可以查询当前boot.ini文件的详情。
执行bootcfg /?来查看相关参数功能。
1.自定义延迟时间
延迟时间是系统启动引导菜单后在设定的延迟时间内用户没有进行任何操作时,进入默认的操作系统。
系统默认的延迟时间为30秒,如果感觉默认的延迟时间过长,可以输入自己需要的延时时间,如10秒。
设置时,首先打开Boot.ini文件(注意要去掉该文件的隐藏、只读属性),随后在[boot loader]字段下找到“timeout=”语句,将其中的30,改为10即可。
我们还可以在“系统配置实用程序”中对其进行修改。在“开始/运行”中键入“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 rofessional" /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:在调入驱动程序名时显示它的名称,因驱动问题而无法启动时使用比较好。
通过以上设置我们就可以轻松设置启动菜单了!
FAQ:
boot.ini文件丢失怎么办?
通过手动在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文件即可。
如果您需要更改boot.ini文件的内容,可以这样:
1. 单击开始按钮,单击控制面板,然后双击系统。
2. 单击高级选项卡,然后单击“启动和故障恢复”下的设置。
通常,boot.ini 文件包含以下数据:
[boot loader]
timeout=30
default=scsi(0)disk(0)rdisk(0)partition(1)\winnt
[operating systems]
scsi(0)disk(0)rdisk(0)partition(1)\winnt = "Windows NT" /NODEBUG C:\ = "Previous Operating System on C:\"
下面的列表描述了 Boot.ini 文件中数据的含义: • “timeout”指定在选择默认的操作系统之前 Windows 等待的时间
• “default”指定默认的操作系统。
• “scsi(0)”表示主控制器(通常也是唯一的控制器)负责此设备。如果有两个 SCSI 控制器并且磁盘与第二个控制器相关联,则第二个控制器称为“scsi(1)”。
如果系统使用 IDE、增强的 IDE (EIDE) 或增强的小型设备接口 (ESDI) 驱动器,或者如果系统使用没有内置 BIOS 的 SCSI 适配器,请将“scsi”替换为“multi”。
• “disk(0)”指要使用的 SCSI 逻辑单元 (LUN)。它可以是独立的磁盘,但是大多数 SCSI 设置对每个 SCSI ID 只有一个 LUN。
• “rdisk(0)”指物理磁盘 1
• 本例中的“partition(1)”是计算机中第一个驱动器上的唯一分区。如果有两个分区(C 和 D),则分区 C 为 partition(1),分区 D 为 partition(2)。
• 包含多重引导方式的参数(如果有的话)要求检查 Winnt 文件夹以从指定的 SCSI 控制器的磁盘和分区进行引导。
• “/NODEBUG”指定没有监视任何调试信息。调试信息仅对程序开发人员有用。
• 您可以添加 /SOS 选项以在加载驱动程序时显示驱动程序名。默认情况下,OS Loader 屏幕仅显示进度点。
• “Previous Operating System on C:\”表示“上一个操作系统”是 MS-DOS,因为“C:\”是 MS-DOS 路径。
posted on 2010-04-25 23:39
八路
阅读(945)
评论(0)
编辑
收藏
引用
所属分类:
学习笔记
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
【转】操作系统开机启动项
(转)GUN make指南
OpenGL红宝书之随笔
摘要
模板
重载全局运算符new与delete
虚函数的使用
指向一维数组的指针,引用的建立
矩阵的相关运算
全局变量、static存储类别变量、extern型外部变量
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
Powered by:
C++博客
Copyright © 八路
导航
C++博客
首页
新随笔
联系
管理
<
2009年8月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
(54)
C primer 易错点(6)
(rss)
C++ 类(7)
(rss)
C++primer 笔记(6)
(rss)
C语言(1)
(rss)
C语言函数大全(1)
(rss)
嵌入式linux笔记(15)
(rss)
网络(3)
(rss)
学习笔记(15)
(rss)
随笔档案
(56)
2011年3月 (7)
2011年2月 (14)
2010年9月 (3)
2010年4月 (4)
2010年1月 (2)
2009年12月 (3)
2009年9月 (1)
2009年8月 (22)
搜索
最新评论
阅读排行榜
1. ping指令详解(1615)
2. OpenGL红宝书之随笔(1556)
3. 数组与字符串、字符指针与其他类型指针、赋值参数、指针参数以及引用参数、函数指针(1545)
4. 《LInux与Unix Shell编程指南》笔记之tr命令(1427)
5. 《LInux与Unix Shell编程指南》笔记之sed命令(1253)