论坛
门户
内部优惠
喜欢
话题
VIP会员
搜索
新浪微博
登录
注册
100%
100%
首页
>
操作系统
>
linux技巧
>
linux系统引导流程
回复
« 返回列表
我要学习
终身会员
注册日期
2011-08-05
发帖数
371
QQ
火币
2232枚
粉丝
43
关注
24
加关注
写私信
打招呼
阅读:
3725
回复:
0
linux系统引导流程
楼主
#
更多
只看楼主
倒序阅读
发布于:2011-12-16 11:40
保存
100%
100%
[]
1
固件firmware(CMOS/B
ios
)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
最新喜欢:
回复
100%
发帖
回复
« 返回列表
普通帖
您需要登录后才可以回帖,
登录
或者
注册
100%
返回顶部
关闭
最新喜欢