第二章:系统开机与启动详解

2010年01月28日 Linux视频 暂无评论 阅读 9,005 views 次

Linux系统启动流程
1、加载bios的硬件信息
2、读取MBR的Boot Loader引导信息
3、加载内核
4、内核执行/sbin/init加载/etc/inittab信息执行rc.sysinit
5、启动核心的外挂模块(/etc/modules.conf)
6、init执行运行级的各个批处理文件(scripts)
7、执行/bin/login程序
8、登入后开始以shell管理主机

系统启动流程图

boot loader 与 kernel
BIOS ( Basic Input Output System )
MBR(Master Boot Record)
boot loader(grub、lilo、spfdisk)
kernel

/etc/inittab与runlevel
/etc/inittab
Runlevel
1:2345:respawn:/sbin/mingetty tty1
这个档案的语法是
[设定项目]:[run level]:[init 的动作行为]:[指令项目]

init 的动作项目介绍
主要可以进行的动作项目意义有:
initdefault:代表预设的 run level 设定值;
sysinit:代表系统初始化的动作项目;
ctrlaltdel:代表

[ctrl]+[alt]+[del] 三个按键是否可以重新开机的设定;
wait:代表后面接的指令项目必须要执行完毕才能继续后面的动作;
respawn:代表后面接的, init 仍会主动的『重新』启动。
更多的设定项目请参考 man inittab 的说明。

/etc/rc.d/rc.sysinit
他的主要作用大概有以下这几项
设置主机名
激活SWAP分区
决定是否启动 SELinux
接口设备的侦测与参数的测试
模块的加载
设定系统时间
设定RAID 与 LVM 等硬盘功能
以 fsck 检验磁盘档案系统
磁盘配额 quota 的转换
并挂载其它文件系统
清除开机过程当中的临时文件
将开机相关信息加载/var/log/dmesg 档案中

/etc/rc.d/rc.n&/etc/rc.d/rc.local
/etc/rc.d/rc.n
运行级别目录
服务脚本
/etc/rc.d/rc.local
加载终端机或 X-Window 接口
★★★★★★★★★★★★★★★★★★视频观看地址★★★★★★★★★★★★★★★★★
http://www.boobooke.com/v/bbk1340

给我留言

Copyright © 羽飞博客 保留所有权利.   Ality主题 皖ICP备14013844号-1

用户登录