linux系统引导流程
3328 点击·0 回帖
![]() | ![]() | |
![]() | 固件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 | |
![]() | ![]() |