a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 75|回复: 0

[综合辅导] Linux认证辅导:Linux系统启动以及定制

[复制链接]
发表于 2012-8-4 12:07:07 | 显示全部楼层 |阅读模式
Linux认证辅导:Linux系统启动以及定制# j4 N4 q5 n2 c3 ^4 q
Linux系统启动和定制/ d+ V) }+ y& a. o7 v
一。 多种方式安装Linux
+ C3 y) G. M7 d& a1. CD-ROM安装2 ~8 n* A6 _: L7 S
2. 硬盘安装7 X+ F: `) E) v9 W! }6 j; R
(1) 准备安装盘的ISO
& @/ R* ?8 `6 E& i/ \6 `$ _% J# d3 x(2) 安装启动盘启动计算机
: M0 i& t( Z. `) h+ M- C0 }方法一:安装启动软盘来启动" N! Z9 R4 y7 h" W5 ?
安装启动软盘可用1#安装光盘的dosutils下的rawrite.exe来制作
7 o  U  f3 {, S  f方法二:安装启动光盘来启动
: w! s% y1 z. T% y& _3 n将1#光盘中images目录下的boot.iso刻录光盘即可
- X2 n7 w. F. O8 c5 Z3 G7 g方法三:用DOS启动计算机,然后运行1#安装光盘中autoboot.bat来启动Linux的安装向导
+ n" ?- ~2 r$ Z0 A3 b$ }(3) 在boot:提示符下输入linux askmethod将允许用户选择安装介质,此时可以hard drive0 x+ W# K3 ]: D& n, _' Z! d+ a/ q
(4) 选择ISO存放的分区,并输入位置0 X3 _; c- `- o2 D4 H( z0 Y* E
3. 网络安装
5 f0 p* q1 j! @$ {7 @-FTP安装/ K+ i0 Z6 z$ L1 Z3 v& S% Y0 l
-HTTP安装) @4 A  a1 e1 u
-NFS安装
# Q9 {9 r) N7 ~; E- P(1) 配置服务器$ ~2 A5 A3 h; K8 q$ g- C
通过服务器把安装源文件共享出去(安装源文件指的是ISO文件解压后的内容)
! ^0 j1 M* \* W(2) 利用安装启动盘启动客户机,boot:linux askmethod,然后选择相应的服务器) Q- J3 h2 Q5 F3 h, S5 |; W& M
(3) 输入服务器地址和位置
" \. i0 |7 v6 }二。Linux的启动过程与设置$ J& l+ [1 M6 [
1. Linux的启动过程分析# ^' i* ]; y. w2 n
(1) BIOS自检
( B3 ?/ h, q# T$ R0 C(2) 加载GRUB引导程序
) E! V9 C& ?( f+ |(3) 加载Linux的内核
7 _  K* I& r2 r4 I6 N: c2 T(4) 加载init程序
3 ?/ L# _7 \  _, S. q(5) 用户登录3 h+ k% b4 T1 X2 }0 F
(6) 加载用户配置和shell  G" k# y3 G8 P% k$ h+ x; X7 Y
2. GRUB
$ {) ]! u1 W- ~% \(1) 认识grub$ Y3 I* ^+ t$ v
-GRUB是一种多种操作系统引导加载程序
- }7 l& ^  a" X4 S4 \3 X, Z. j-GRUB安装在硬盘的mbr中6 S, O+ i" |5 \  L# C9 x9 m. J2 C
-GRUB支持菜单和命令行两种操作界面7 r5 J  Y( O+ m
-GRUB支持跨硬盘引导: M' J# o, d0 r) W. ]
(2) 配置grub菜单界面) z' J$ {/ M; p/ X3 z% D
#vi /boot/grub/grub.conf
9 a- s+ U. F- F- M6 r  p% j-配置默认启动项
( _5 t7 n1 o  |4 _/ Y9 rdefault=数字
: M+ Q, F; b) P3 Itimeout=数字(0 代表直接启动默认项;-1 代表永久等待直到用户确认)
3 z* u. l' g2 P) K: T2 X8 w; j% m
-设置背景图片
+ @) @$ S/ h& Y4 ^! Csplashimage=(hdx,y)/路径/*.xpm.gz
! i- |* l1 T# F6 U7 S7 ^注:-背景图片必须xpm.gz格式,且14色640*480的分辩率,可以按以下方法自制背景图片
0 y0 ^0 n( _6 ~. E) p+ d1 F  d#convert 源图片 -resize 640x480! -colors 14 xpm文件+ G1 `  K. s$ V3 J
#gzip xpm文件
9 U, S; H7 ^( d6 I$ X* z6 q-convert包含在ImageMagick包中  `( d" P; d- x' S+ R6 |4 v) h5 n
-设置GRUB口令" C: ^9 v8 E  V! y* H! G' S
password =口令/--md5 口令的密文% d, _+ r/ [# n/ m) A
-设置启动项目 grub-md5-crypt7 q/ x  ]: E: I" v! Z, m
a. linux启动项
* Q7 r4 {) }9 Jtitle 名称 //设置启动项名称- B* F3 K8 L! g# w" `$ A
root (hdx,y) //设置linux内核文件存放的文件
7 }! s6 B" e1 ^3 Hkernel 文件路径 //设置内核文件的路径
$ s" h" j- l/ O8 xinitrd 文件路径 //设置init镜像文件的路" z, m, {% l9 Z9 Y" V4 U1 z4 c0 z
8 z' ~9 r: Y; i5 r7 E" H
b. windows启动项; u2 Z% V2 ]% h; E% J  d, W. j% ]
title 名称 //设置启动项名称
" m7 @, t$ H4 g; i/ brootnoverify (hdx,y) //Windows的引导分区
$ W5 V- G5 F% Y  m4 N1 x* n* b8 Ychainloaer +1 //读取引扇区, ], ?' l5 C' S/ j
注:-如果被启动的操作系统与grub不在同一硬盘上,必须要添加map选项
( ~! C2 I' T- Q( j* F% q* M(3) grub的常见问题
! j' ~4 Z+ g; d# u2 ]-如何从mbr中卸载grub?. j9 t+ m; y2 S: S, r7 ?; p
a.dos/98启动盘启动计算机
% X- G* z0 p9 A/ S  G2 ~6 r% xb.c:\》fdisk /mbr4 x/ K$ N6 g% u8 Z* a$ A
-如何加载grub引导程序到mbr中?6 t; c( k' I2 ~6 V% [0 a
a.用1#安装光盘启动linux的修复模式
5 g5 j  ~, m1 P0 S6 lboot:linux rescue
4 [* Y$ T/ A, n
/ ?* @5 \' q4 ^4 I  C#chroot /mnt/sysimage
% Q6 w- D. S8 A: h5 O……
% {& |% Y+ n8 S% h6 [5 Pb. 安装grub引导程序到mbr中?3 V5 A! S& m  z; e( W
#grub
3 m# R4 W8 O  r9 Agrub》root (hdx,y)/ H& O6 R& {7 b
grub》setup (hdx)
" U4 e8 G; [' d9 x-如何在命令行界面中启动操作系统?- {- h" }3 j  c1 ~
a. 启动linux) k9 ]( Z2 M, ]8 Q$ e3 Q" l
grub》root (hdx,y)
) j, L9 n& C$ j  Y7 {5 Sgrub》kernel 内核文件! h, w4 C+ ~( U
grub》initrd init文件
% n" R9 \+ d! r) N5 b% d4 H+ U) Ogrub》boot
5 V9 u1 ?# x1 I9 |  mb. 启动windows9 i6 z6 U6 o: Z6 K  k4 o; {  s
grub》rootnoverify (hdx,y)3 d: d. y0 X+ j4 k* k# @
grub》chainloader +1
$ Q& c" l; W  p: h( Mgrub》boot% j7 y# u7 s7 D: A
-如何恢复grub的全局口令?
' j0 T# q4 h% y3 D" P#vi /boot/grub/grub.conf
) t1 G. n% s1 _$ Q" S; s: p3 G. _- [( x( w9 N& W: h: B
删除password配置选项
6 c3 k8 H, m0 [' W-如何利用grub的编辑模式启动linux的单用户模式?* g2 _9 ^; w/ @5 q
在菜单界面中选择某个启动项按“e”键,然后再选择“kernel…”按e键编辑,在未尾加1,最后按b启动& G* S6 n9 X/ f) M* y2 `8 l
-如何安装grub软件?
; D$ C0 ^! N; V. h8 ga. 安装grub软件到硬盘中9 d: ^1 G& M  G8 M
注:rpm包的管理  G" p. j0 k7 e+ @8 |' {
-rpm包文件的命名格式: T6 x' Y* v8 s" E) z6 z
软件名-版本号。运行平台。rpm8 M3 _2 p7 W5 [+ G' q
实例:foo-1.1.1-3.i386.rpm. d1 L2 _% S, H" P7 w2 M: s  s
-安装rpm包- \2 J- ]) D/ ^& |7 J
#rpm -ivh [--nodeps] [--replacepkgs] rpm包文件/ [  j; Z! k; E/ [: H" G, _% n, W- a
实例:#rpm -ivh zip-2.3-16.i386.rpm
# \; i1 Q1 ~1 [. @; p- n#rpm -ivh --replacepkgs zip-2.3-16.i386.rpm/ x0 d7 K' P2 G9 i) z/ A" H
#rpm -ivh --nodeps php-4.2.2-4.i386.rpm% z$ [: Y& @" S7 q
查询已安装的RPM包( ^1 V- f, B( ^
  r2 U% c8 y8 a# D
#rpm -q[a/l/f] [软件名]) `  y2 \9 u1 k3 `
实例:#rpm -qa
+ P; u# K& S- ~, |" X+ I* H5 G#rpm -q bind- \: ^9 W- B, k/ T4 v& n: ^: `
#rpm -ql bind% j. ]% D0 I; t# r" h& T
#rpm -qf /etc/passwd2 |( f! C+ j. [/ X* ?: @1 Z, u
-卸载RPM包: T% Q- F# b6 \0 z9 H
#rpm -e [--nodeps] 软件名
" a4 E- G0 x9 I/ ?实例:
1 S: G( C$ ]' E6 M3 v/ b& }7 o#rpm -e bind
: ~9 a4 K8 F$ d( m  f! r5 |  o; o#rpm -e --nodeps bind
9 J4 V3 @$ Z1 m7 ^, _-升级RPM包
1 p9 v& Q8 t; Z7 N4 ?3 ~- u#rpm -Uvh [--nodeps] RPM包文件
5 T$ o1 O* d+ q/ s0 R! _- s实例:#rpm -Uvh bind-9.4.2-10.i386.rpm
: O- [; U' D$ \! B0 T, a, F' M#rpm -ivh grub-0.93-4.i386.rpm5 f6 I! b+ U* ~
b.加载grub引导程序到mbr中
  G: j6 ]0 }# s  `#grub; t% E3 {# Q7 ?0 o: h9 `, {
grub》root (hdx,y); [0 D- ~$ P1 l- T
grub》setup (hdx)
$ Y  }( o( T/ A( j6 h$ ?/ H  Q3. init的分析和配置1 b* n" ]; z3 w6 b0 q: N5 H
(1) 认识init
, d6 C' D& m9 r5 H6 I-init程序是内核加载的第一个程序,进程号为1+ g$ d! W! \! q( N3 v: p% I5 n
-init负责其他程序,它是常驻内存程序
! P5 k8 W% C$ C) @. u% \. E-init可以将系统切换不同的运行级别并加载各级别的程序
' S# \: L% d! O6 {! q9 f(2) 系统运行级别
; C8 T. m4 b" u! F-运行级别的分类1 ]0 ?( |8 s2 q3 P. U- j& `8 C1 x( V
0 关机( n' n' J7 Q0 a8 x
1 单用户9 Z" @  w6 A2 a
2 多用户、无网络
3 a( X- B! l: T" F  ^* q: a3 多用户# [& z6 k" d* ~/ O8 \
4 保留
% y) ^* u! ?6 K0 X5 桌面环境4 h7 B1 B+ g& V1 M9 ~
6 重启
4 M) g8 N5 `9 m. Z1 F  S2 @) a-查看当前运行级别0 v$ E* D6 a9 F) B- y
#runlevel
7 c7 U# ~* k% G$ \9 p# P, a6 R0 c-切换运行级别- @' Z  S+ B$ |" S7 p; }$ ?
#init 级别
3 G; [6 _' X* I4 J(3) init的配置
8 e- [7 r7 w4 X4 c#vi /etc/inittab
4 {+ ]" k. N% o+ i% d-设置默认运行级别
6 p$ F( g  B' kid:3:initdefault:
$ w' I' S  d3 O! O) C-设置ctrl+alt+del组合键的功能
& O5 m- I* \: g7 S8 I0 nca::ctrlaltdel:/sbin/shutdown -t3 -r now& M/ }1 P) `$ S+ }
-设置UPS电源保护
% z' N) ~1 }' t; Ppf::powerfail:/sbin/shutdown -f -h +2 “……”" u$ \" k$ N9 ?. e) B8 G+ k) B
pr:12345:powerokwait:/sbin/shutdown -c “……”
2 H- ^1 ]9 Y: e3 m, `5 Z-设置启动时创建的字符终端个数
4 z5 _! K- ~9 D8 `1:2345:respawn:/sbin/mingetty tty1# H; q& Y+ k' D8 o( ?+ x( d5 K
2:2345:respawn:/sbin/mingetty tty2
2 g: }5 m! S% y3 @$ c……$ Q/ I) }1 H  ~1 M7 Q3 ^& m- t! l
-安排系统在特定级别要运行特定程序" ^9 i( F& v' L
……4 m& T4 l8 P0 m# k$ }3 G
l0:0:wait:/etc/rc.d/rc 06 m% Q( K+ N3 C5 E
……  N+ G, N( |0 S, |* b, c# [1 J
. o. T6 T2 R6 d; `) D7 W* h. ?
(4) /etc/rc.d/目录内容的介绍" W$ j- H# _9 z0 \! _0 {4 Y
-rc.sysinit文件
. H1 {' t: U) Ga. rc.sysinit文件是init程序加载的第一个文件,无论启 动哪个级别首先运行rc.sysinit文件5 @" g0 i+ q! T$ U. a* ^# Y
b. rc.sysinit用于设置字体、设置时钟、激活交换分区等+ U# w8 ~% D3 O' J* I
-rc文件% f$ O! x$ i* \( B* Z+ k& e7 j
a. rc文件用于调用在启动级别要运行的程序5 E% ]# K4 F/ |3 f* T! N" l" l
-rc0.d/rc1.d/…/rc6.d目录
) Q/ Z+ L8 j1 ?' i! R" B8 oa. rc0.d/rc1.d/…/rc6.d目录是用于存放各级别要运行 的文件
2 L+ C/ X3 k/ d2 I$ U9 C7 r-init.d目录
4 C) ^/ y2 B- B, I3 |a.存放各服务的启动脚本,启动脚本可用于启动/关闭/重启 服务
! u) z8 O$ D% N( ?8 u7 Z-rc.local文件
! T  @7 s4 y/ G4 L+ G9 D: ja.启动多用户级别会在用户登录前加载该文件,运行文件中 指定的程序6 j! J! P, w7 ]4 l
三。 Linux修复模式& `2 n8 M8 \/ D6 ]2 N4 Y
1. 认识Linux修复模式
3 G0 \9 C5 G9 K' H) e) i) u(1) Linux修复模式是一种特殊模式,可以在硬盘系统出现 故障时来修复系统而使用$ E0 j; L0 B, D- O5 A" }; H8 Y3 ^
2) Linux修复模式可以用Linux的1#安装光盘来启动
4 k1 E9 s( R7 [" Y! h(3) 启动Linux修复模式的过程中会检测硬盘中的Linux系统,如果硬盘中存在同版本的Linux系统的话,那么启动向导会加硬盘系统的根分区到/mnt/sysimage
3 a$ }: b' X, {, [( ?4 k2. 启动Linux修复模式. u, r- Y# g  M5 R% @3 ]& x8 ^
(1) 放入1#安装光盘到CD-ROM中,并利用光盘启动计算机& O! s  v3 m! E& @: k
(2) 在boot:提示符下输入linux rescue命令7 m* |' T% C4 Q4 q! V+ b) w3 h
(3) #chroot /mnt/sysimage# u! ^; c( W8 _& B
3. Linux修复模式的应用
4 n0 ^  t7 q7 N8 s" K, k2 p(1) 修复损坏的文件系统8 U3 u/ s2 U2 L0 O  L# W1 F
(2) 启动不能正常启动的系统' w. Y# z! f. `3 U# ?
(3) 恢复丢失的用户口令
0 E7 s. e0 O. ?9 i8 \: p/ d(4) 修改配置文件
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-17 09:09 , Processed in 0.821864 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表