|
发表于 2007-5-20 10:08:48
|
显示全部楼层
来自: 中国河南南阳
百度上转的,希望对你有用:: F- z% G! r7 }" j/ G$ H* d
2 e# ?4 u, h$ |# @3 o! Q4 ?开机boot.ini非法的解决方法 ! a- S. N3 `8 {6 z9 p3 f
. m- c" a6 Y% f" ?0 L7 I有的用户在失误操作后 开机时显示文件boot.ini非法,从c:\windows启动境薭oot.ini文件后仍旧显示,怎么办?
$ B+ l& C3 O5 X' W虽然对计算机没有影响而且开机一切都正常 但是看上去就不好了
; ^1 j- c c, J$ E b/ J" g* i9 _+ D/ [3 u1 F3 p6 k: O- J9 f
C:\boot.ini 5 f; `8 P7 `* N9 T1 N
是系统启动配置文件,如果你有多个操作系统它可以让你
* Q3 D8 b6 n L6 _选择启动哪一个系统。
6 `# d( l. B. F Y; b( ~8 \, L i因为boot文件坏了,只能从C盘启动。 3 N* T9 K% @' Z0 Y) Q0 ^
你可以用WINXP系统盘恢复 / b. d* y+ w6 d* `. s
/ k) i# ~$ b: n8 \修改Boot.ini文件 : v' u$ S! [# |1 e1 M
4 z0 ? j% L) f" B6 J) y
Windows XP主要依赖Boot.ini文件来确定计算机在重启(引导)过程中显示的可供选取的操作系统类别。Boot.ini在缺省状态下被设定为隐含和系统文件属性, 并且被标识为只读文件。
: y! A8 B% A% V1 m5 c# M; G! n
3 M1 Y! W+ Q$ K% L您近来是否不断对Boot.ini文件进行修改?为确保在Windows Explorer中看到Boot.ini文件而开启Folder Options(文件夹选项)并在View(查看)菜单上选择Show hidden files and folders(显示隐含文件和文件夹)命令的繁冗操作是否已令您感到厌倦?更有甚者, 您是否曾在对该文件进行编辑前忘记过先行取消其所具备的只读属性?
1 r# }1 I( a a y" c1 ~- o4 i; w- c
您可借助命令行工具Bootcfg.exe对Boot.ini文件执行编辑操作。您可针对系统等待时间(Windows在选择缺省操作系统前所等候的时间)进行修改, 并在现有基础上添加新的供选项目。 ' V. c% j; X; G: w: g
9 H1 g$ k$ _( N" ?
如需启动Bootcfg.exe工具, 请依次执行下列操作步骤:
4 E' S8 p) E8 }. ]. W6 @- y9 k; m9 s5 o( g
依次点击Start(开始)和Run(运行), 并在Run(运行)对话框内输入cmd。
7 J# a* |" J& @+ F4 ^5 I" I% U# u在命令行状态下输入bootcfg.exe。
0 ]) P3 U% o$ s) ]8 h' T0 o( ^8 I z执行bootcfg.exe /?命令以查看相关参数功能。
2 y7 N+ i, s9 ^% n8 c8 b- D w3 C, }. [) K) q7 A2 g- {
当我们在电脑中安装了多系统(如Windows 98和Windows XP)之后,每次启动计算机时都会出现一个系统引导菜单,在此选择需要进入的系统后回车即可。这个引导程序名为Boot.ini,在安装Windows 2000(XP)时程序自动被安装,使用它我们可以轻松对电脑中的多系统进行引导,还可以通过该引导文件,设置个性化的启动菜单。 s- m! j$ L4 b" R. I/ B
! g% k: Z/ V: B9 U当我们在电脑中安装了多系统(如Windows 98和Windows XP)之后,每次启动计算机时都会出现一个系统引导菜单,在此选择需要进入的系统后回车即可。这个引导程序名为Boot.ini,在安装Windows 2000(XP)时程序自动被安装,使用它我们可以轻松对电脑中的多系统进行引导,还可以通过该引导文件,设置个性化的启动菜单。 * c. l6 @5 q$ k! u( t/ H n
* Z& T2 U% H. p
Boot.ini文件位于C盘根目录下,是一个隐藏文件,在“运行”中输入“c:\boot.ini”即可启动该文件 ( s" I( C( s. B8 g- Z5 L7 g% V8 {/ M, g- |
, ~' w* _- ]$ {; J) o
1.自定义延迟时间 - E R& E) c Z) d8 K
2 Y$ _- D' E9 U, `" Q( @$ Q7 z3 B延迟时间是系统启动引导菜单后在设定的延迟时间内用户没有进行任何操作时,进入默认的操作系统。系统默认的延迟时间为30秒。如果感觉默认的延迟时间过长,可以输入自己需要的延时时间,如10秒。设置时,首先打开Boot.ini文件(注意要去掉该文件的隐藏、只读属性),随后在[boot loader]字段下找到“timeout=”语句,将其中的30,改为10即可。我们还可以在“系统配置实用程序”中对其进行修改。在“开始/运行”中键入“Msconfig”命令,在弹出的“系统配置实用程序”中单击“Boot.ini”标签(如图2),在“Boot.ini”界面中的“超时XX秒”项中输入需要的延时时间即可。 3 |: s2 |2 I1 u0 W
$ ]+ O, @" Y! O& R- ?$ ^! d& N8 r7 ?% j4 f/ Y+ p6 \5 v; g
2.自定义显示内容 . v7 i( ~* C5 t R2 R4 [5 u, {4 F3 A
5 e* @$ Z9 v- I; U4 }在多系统启动时,有一个操作系统选择列表,这些列表显示的是电脑中所有操作系统的名称,如:Microsoft Windows XP Professional。我们可以对这些显示内容进行修改,加载一些个性化的设置。打开“boot.ini”文件,找到[operating systems]字段,该字段是显示当前操作系统列表,其格式为multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professional" /fastdetect。后面引号中的部分就是系统启动时显示的内容,只要将引号中的这些内容更改为自己需要的文字即可(如图1)。
8 D% s. o' a* m/ T5 B8 h, [& S7 A! T" F
3.定义默认启动系统
* v. ]3 v$ j6 {
: J: a/ ^/ F6 f' C* k. a" n4 G& w安装了多系统后,Boot.ini会将其中一个系统设置为默认启动系统,如Windows XP,在超过延迟时间后将自动引导默认的系统启动。我们可以根据需要将默认的启动系统更改为其它的系统(如Windows 98)。更改时首先右键单击“我的电脑”,选择“属性”,在系统属性对话框中单击“高级”选项,随后在下面的“启动和故障恢复”项中选择“设置”按钮,弹出一个“启动和故障恢复”对话框(如图3)。单击“系统启动”项中的默认操作系统下拉菜单,选择一个需要的系统,单击“确定”即可。 ! D9 }2 Z5 x0 U% }7 @" y
4.加载启动参数,更改启动画面 1 S' F6 j* s, d; e
" ]* i% w; n( ~4 D3 r/ c
Boot.ini在引导多系统启动时提供了很多的参数命令,这些启动参数可以得到不同的启动效果。Boot.ini在默认的情况下加载的是/fastdetect参数,表示启动时不检查串行口和并行口。其实我们可以更改为其它参数,更改时首先在“Boot.ini”中选择需要更改的系统列表,随后将该系统中的参数/fastdetect改为相应的参数值即可。以后再启动该系统就会加载一些设置信息或画面。我们以可以在“系统配置实用程序”中对一些参数进行设置,切换到“Boot.ini”选项,先选中需要更改的系统,随后在“启动选项”下端勾选需要的启动参数即可。在此对几个常用参数加以说明。
$ i2 z' U0 b( w5 j2 Z6 F9 t* B7 T2 X, e, Z" Y; t, C4 c# D
/SAFEBOOT:安全启动,只启动HKLM\System\CurrentControlSetControl\SafeBoot中的驱动程序和服务,其后可跟三个参数Minimal、Network或Dsrepair。Minimal和Network允许在网络连接下启动系统。而Dsrepair要求系统从备份设备中调入活动目录的设置。还有一个选项是Minimal(AlternateShell),它让系统调入由HKLM\System\CurrentControlSetSafeBoot\AlternateShell指定的SHELL程序,而不使用默认的Explorer。
7 [/ o' `8 A. ]* \. N0 q' Q) O! j2 w5 k6 |' q V
/NOGUIBOOT:不加载VGA驱动程序,也就不会显示启动过程和失败时的蓝屏信息。
, I4 |0 `1 c. H5 z' V0 R, k o! e4 u6 O) L8 i, ]) w1 f
/BOOTLOG:将日志写入Nnbtlog.txt文件。 7 n) S6 g/ u3 b, X
0 y* y, n5 j4 n5 [/ L1 R
/BASEVIDEO:使用标准VGA方式启动,这种方式主要用于显示驱动程序失效时。
/ _) F$ E: |' J0 [, c( {/ u( e c3 I) T. h# Z4 ]
/SOS:在调入驱动程序名时显示它的名称,因驱动问题而无法启动时使用比较好。 ; d% A: t( v c, W" A5 C
& S8 a0 R1 i: b通过以上设置我们就可以轻松设置启动菜单了 ! W& C% X- F! f( |
. n6 O3 V4 N) {+ d! R- n; Lboot.ini文件丢失怎么办?
, g2 i8 y# v2 }' ^& x: Q5 h9 } m问:我的电脑安装的是Windows 2000专业版,在启动时显示“boot.ini非法”,然后从Winnt下启动已经有好几周了,但是在Windows 2000的“系统特性”的“高级”里,“启动和故障恢复”不能点击,提示“无法打开C:\boot.ini文件。无法更改操作系统及超时设置。”,我的机器装的是两块昆腾火球10代硬盘,一块硬盘装的是这个Windows 2000,另一块硬盘装的是Win98,都是单独安装的,近来出现的这个问题,如何解决?
7 G2 g( b1 N& e) d
4 x K3 W( U& K5 A答:这是由于您的安装了Windows 98的那块硬盘上的C盘上boot.ini文件丢失造成的,对于此文件的丢失,您可以采用自己动手自建文件的方法来解决。您可以在C盘根目录下新建一个记事本文件,打开后输入以下语句:
0 P5 _# J9 v& K1 m
0 h5 M, j& w# C[boot loader] , o: `* y5 s! V. Z( @; I1 I/ }+ m; ^1 C
! r# g: O/ e6 P& ntimeout=30
. I" n' L) T" j0 L" r, c: W! X0 g5 V) |- j# E: h" J% B
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS 0 M. E+ V; D, A
! f! l. M( P; J& d+ E. t[operating systems] " w" z* Q- A! |$ a" X
: G" \9 N, Y+ M& H
multi(1)disk(1)rdisk(0)partition(1)\WINDOWS="Microsoft Windows 2000 Professional" /fastdetect
7 x' l9 ]# h" p# |7 R# S8 f- _/ Q! M4 h, J7 I4 u
C:\ = "Microsoft Windows"
" d! `& d2 }% b. P7 X% s$ h1 ?1 t* g1 w/ Q: \
然后把此文件保存为boot.ini就可以了。
8 t/ K9 W8 ]. {6 A# ~3 `, i; t这样你就可以不用看到开机开机boot.ini非法了 , b5 s! g+ ~3 t: \+ p
( k* Y& q8 s& k
如果还不行最简单的方法,直接在别人的C盘里拷boot.ini到你的C盘里,重启就行了。如果在别人机子里找不到文件,可以用运行,输入boot.ini,将出现的记事本另存到你的U盘里就好了。
, m* }; m1 v: ]: y) m) V' P1 s% T, U7 R
要是还不行就 . H( w$ Z6 |: h8 {$ F
[boot loader] ], M7 @+ m' N
timeout=30
1 m* o. K# x! @2 M% _# Q3 Udefault=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
$ n5 O h' ^; a. e6 ^[operating systems]
% \. r* \( `( y: P7 C% V5 y* D2 Kmulti(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect + |+ \1 {% r' B* I' R1 g: G6 V' G
( k% G' s6 H5 y2 `7 s% R
将上面的复制到记事本,然后另存为boot.ini & G7 w1 W, W" h4 N
在另存为之前一定把“保存类型”改为“所有文件”(有个下拉框可选)
! k6 k; I7 m. f+ G" N# {! S- p# Y- _3 X' [. K7 @! }& C
[ 本帖最后由 wind211314 于 2007-5-20 10:10 编辑 ] |
|