深入浅出:Linux开机流程刨析(三)
2011-08-04 13:24
375 查看
好了,了解了这些文件和目录的作用,我们在回过头来看那张流程图:
1. linux开机从POST加电自检开始,当自检完成,读取第一个硬盘的第0个磁头里的前446个字节,运行里面的bootloader,linux一般用的是grub,如果不懂grub的话,可以看我的这篇文章:http://blog.csdn.net/deansrk/article/details/6652443
2. 通过grub传递参数给内核,初始化加载内核过程,内核调用initrd(小型内存文件系统,五脏俱全,是一个微型linux),通过initrd,以只读方式挂载根文件系统
3. 当根文件系统被挂载后,就会读取并运行/sbin/init来进行初始化工作,这个时候我们刚才讲的几个文件就派上用场了~
4. 按次序依次执行/rc/sysinit ,这个时候会重新以读写的方式挂载根文件系统
5. 读取/etc/rc.d/rcN.d/来启动以s开头的服务,停止以k开头的服务
6. 当一切准备完毕,打印终端,出现熟悉的Login界面!(当然,如果你是以5级别启动的话,Linux就会启动图形界~)
好了~系统的启动流程介绍完毕,这些是linuxer必备的知识,在系统的维护中,发挥至关重要的作用~如果你喜欢,希望能和你多多交流
1. linux开机从POST加电自检开始,当自检完成,读取第一个硬盘的第0个磁头里的前446个字节,运行里面的bootloader,linux一般用的是grub,如果不懂grub的话,可以看我的这篇文章:http://blog.csdn.net/deansrk/article/details/6652443
2. 通过grub传递参数给内核,初始化加载内核过程,内核调用initrd(小型内存文件系统,五脏俱全,是一个微型linux),通过initrd,以只读方式挂载根文件系统
3. 当根文件系统被挂载后,就会读取并运行/sbin/init来进行初始化工作,这个时候我们刚才讲的几个文件就派上用场了~
4. 按次序依次执行/rc/sysinit ,这个时候会重新以读写的方式挂载根文件系统
5. 读取/etc/rc.d/rcN.d/来启动以s开头的服务,停止以k开头的服务
6. 当一切准备完毕,打印终端,出现熟悉的Login界面!(当然,如果你是以5级别启动的话,Linux就会启动图形界~)
好了~系统的启动流程介绍完毕,这些是linuxer必备的知识,在系统的维护中,发挥至关重要的作用~如果你喜欢,希望能和你多多交流
相关文章推荐
- Linux开机流程以及开机配置文件init解释
- Linux开机启动流程
- Linux系统从开机到正常提供服务的详细开机启动流程
- 介绍Linux系统如何初始化和启动系统服务的(Linux的开机流程)
- 介绍Linux系统如何初始化和启动系统服务的(Linux的开机流程)
- Linux 开机流程
- linux开机流程、模块管理与Loader
- linux系统开机流程
- Linux基础篇之开机流程
- linux 启动流程以及自启动及mini2440开机自启动
- linux开机启动流程
- 内核模块的自动加载和Ubuntu-Linux的开机流程(ubuntu6.10~ubuntu9.10)
- Linux 的开机启动流程详解
- linux开机启动流程
- linux开机流程、模块管理与Loader(再续)
- 内核模块的自动加载和Ubuntu-Linux的开机流程(ubuntu9.10到现在的ubuntu发行版)
- Linux之RHEL6的开机流程分析
- Linux开机流程
- linux 开机流程
- Linux曲径通幽:Linux启动流程、运行级别、开机自启动、修复