linux引导流程(1)
2017-03-10 21:54
134 查看
一、linux引导流程
按下笔记本的电源键之后,就会1、固件firmware —post加电自检
2、自举程序BootLoader(GRUB)—载入内核
3、载入内核kernel — 驱动硬件
4、启动进程init
5、读取执行配置文件/etc/inittab
二、固件firmware
其实就是检查各个硬件是否都在电脑上,至少目前我是这么理解的。举个例子,时钟。
系统会有硬件时钟和软件时钟两个时钟,而这两个时钟有可能不一样,但是对它们的要求应该是保持同步。可以通过命令行的date语句以及hwclock(也就是hardwareClock的缩写),这两个命令来更改时钟和做到同步,具体图片就不贴了。可以使用man date,date –help来查看用法。
三、自举程序
额、、我不是很懂,我只知道它的一个作用是载入内核。后面深入学习了再回头来看好了。
四、载入内核kernel
同时还会做两个工作,就是驱动硬件和启动进程init五、启动进程init
init进程的PID(processID)恒为1,其他进程PID都是每次启动时随机分配的。同时,init进程要向PID为0的内核调度器kernel scheduler负责,它是用来分配cpu时间的。
init进程同时是所有孤儿进程的父进程。孤儿进程是父进程死亡之后没死的进程,虽然一般父死子也会死。
六、读取执行配置文件/etc/inittab
这是我通过命令行查看的这个文件。。。
对不起,我是边写边操作的,出现了下面这个图片
我百度了一下,好像是用systemd来定义运行级别了。
不过没关系,主要是想说一下运行级别而已。
类似windows下面的安全模式啊,正常启动啊这些。
可以手动改,使用init[0123456Ss],有一个是关机,有一个是重启。。要是默认是这种运行级别的话,电脑就会疯了。
其实我不是很懂这个,不过我感觉没关系,学着学着就懂了我猜~
相关文章推荐
- Linux引导流程解析
- Linux_Kernel_2.6.36引导内核流程分析
- Linux引导流程步骤四、添加用户步骤
- Linux基础自学记录六-引导流程解析2
- Linux基础自学记录六-引导流程解析1
- 兄弟连Linux在线课堂:第5讲 Linux系统引导流程
- linux的引导流程
- linux开机的全过程(引导流程)
- linux引导流程(二)
- linux引导流程
- linux 引导流程解析续
- linux的系统引导流程
- linux系统引导流程
- 了解linux的引导流程
- linux引导流程解析与分析
- Linux开机流程分析与Grub引导程序
- linux系统引导流程
- Linux引导流程解析
- Linux 引导流程解析
- Linux引导流程解析