Linux引导流程解析
1.Linux引导流程
- 固件firmware(CMOS/BIOS)---------------------POST加电自检 ----------------------与操作系统无关
---------------常见固件设置:安全设置、可引导介质列表、可引导介质搜索顺序、电源管理、启动细节显示
----------------命令 date查看系统软件时钟;命令 hwclock查看系统硬件时钟;使软件和硬件时钟同步:hwclock --hctosys
- 自举程序BootLoader(GRUB)-----------------------载入内核
- 载入内核Kernel-----------------------------------------驱动硬件
- 启动进程init
如果父进程死了,而子进程没死,变为孤儿进程,init将变为其父进程。
- 读取执行配置文件/etc/inittab
------------查看当前运行级别:runlevel
------------切换运行级别: init [0123456Ss] 或者telinit [0123456Ss]
2.Linux运行级别
0-----------关机halt,不能设置为默认运行级别
1-----------单用户模式,用于修改,没有图形界面,类似windows安全模式
2-----------字符界面,运行最多的,和3一样,只是没有NFS网络文件系统
3----------字符界面,运行最多的,
4----------没有使用,用户可自行定义
5----------缺省运行级别,X11,图形化多用户环境
6---------重启级别,不能设置为默认运行级别