我要学习
终身会员
终身会员
  • 注册日期2011-08-05
  • 发帖数371
  • QQ
  • 火币2232枚
  • 粉丝43
  • 关注24
阅读:3643回复:0

linux系统引导流程

楼主#
更多 发布于:2011-12-16 11:40
固件firmware(CMOS/Bios)post加电自检-à自举程序BootLoader(GRUB)(载入内核)à载入内核Kernel(驱动硬件)à启动进程inità读取执行配置文件/etc/inittab

第一个阶段:BIOS的启动过程

1、按下电源之后执行—加电自检

固件 –介于软件和硬件之间的程序

检测cpu内存显卡、键盘等

第二阶段:GRUB启动引导阶段

2、自检通过后,执行自举程序

GRUB载入内核  自启动程序

读取/boot/grub.conf文件并显示启动菜单

第三阶段:内核阶段

3、内核

运行内核启动参数

驱动硬件

运行级别(7种)  

ü     Halt  关机

ü     Single    单用户模式(没有图形界面、只有root可以登录)

ü     Multiuser  没有nfs这个功能文件共享

ü     Full     字符界面的多用户界面

ü     Unsed   自己定义的

ü     Xll    图形化的多用户模式

ü     Reboot  重启

Id:5:initdefault

#runlevel  查看运行级别

#init  [0123456Ss]  运行级别的切换

第四阶段:sys V init的初始化阶段

启动进程init-----读取配置文件

grep 命令

grep –v ‘^#’/etc/inittab |  more

提取有效行

Inittab文件的剖析

Id :run-levels:action”process

Id:标示符,一般为两位数字或字母

Run-level:指定运行级别,可以指定多个

Action:指定运行状态

Process:指定要运行的脚本/命令

Firmware------bootloader---kernel---init---/etc/inittab---initdefault----/etc/rc.d/rc.sysinit---/etc/rc.d/rc----/etc/rc.d/rcN.d  N=0-6-----username password

喜欢0 评分0
游客

返回顶部