Linux引导流程解析(1)

Linux引导流程

流程
作用
固件firmware(CMOS/BIOS)
加电自检
自举程序BootLoader(GRUB)(存放在MBR中)
载入内核
载入内核Kernel
驱动硬件
启动进程init
用于读取inittab配置文件
读取执行配置文件/etc/inittab


常用固件设置
安全设置
可引导介质列表
可引导介质搜索顺序
电源管理
启动显示细节
………… 

hwclock    
在root权限下查看硬件时钟
date           
查看系统的软件时钟
hwclock

--hctosys
以硬件时钟为标准修改软件时钟
--systohc
以软件时钟为标准修改硬件时钟
--set
手动修改硬件时间

MBR(Master boot record)
主引导记录
Bootloader
自举程序
Partition Table
磁盘分区表
Magic Number
结束标志字

ps 查看系统进程信息
init
第一个可以存在的进程

PID恒为1,向PID为0的内核调度器(Kernel scheduler)负责

理论上是所有进程的父进程
                
inittab
系统启动配置文件
runlevel
查看当前系统运行级别
init[0123456Ss]或#telinit [0123456Ss]
切换运行级别
如init5
切换到图形界面

init级别

0
关机
1
单用户模式,相当于windows安全模式
2
没有NFS的命令行模式
3
命令行模式有NFS
4
用户定义模式
5
Xwindow图形界面模式
6
重启模式

你可能感兴趣的:(Linux引导流程解析(1))