资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,Linux,系统启动流程,1,目录,1.Centos7,启动流程,2.initramfs,文件介绍,3.systemd,功能介绍,2,关于,Linux,若干个名词,Linux,内核,和,Linux,系统,Ubuntu,、,Debian,、,RedHat,、,Fedora,、,Centos,Android openwrt,3,Centos,系列,PC,架构主机启动流程,4,5,为什么要使用,initramfs,?,主要是为了减小,Linux,内核的大小,通常内核中只包含最核心的功能和模块,很多功能并没有编译进内核,以模块的方式存在于文件系统,当需要使用该功能的时候动态加载内核模块,不需要时从内核中移除。,但是这样 形成一个类似先有鸡还是先有蛋的问题?,模块放到文件系统中但是有些文件系统又是需要内核先加载文件系统模块才能读取使用,解决方法:启动程序,grub,把,initramfs,文件载入内存,然后内核解压该文件,加载其中的驱动模块,再驱动其他的文件系统,6,7,Initramfs,文件怎么来?,1.,安装完系统后,由,dracut,脚本自动生成,以,Centos7,为例,/boot/initramfs-3.10.0-327.el7.x86_64.img,2.,使用,cpio,命令手动制作 例子:高性能网关上临时文件系统,挂载真实文件系统,8,大家有疑问的,可以询问和交流,可以互相讨论下,但要小声点,9,目录,1.Centos7,系统安装,2.initramfs,文件介绍,3.systemd,功能介绍,10,3.systemd,功能介绍,SysV init,:,优点:原理简单,易于理解,依靠,shell,脚本控制,缺点:服务顺序启动,过程较慢,不能根据需要来启动服务,service network start,或者,/etc/init.d/network start,Init,以守护进程方式存在,是所有其他进程的祖先,通过它让计算机进入可操作模式,11,systemd,:,d,表示它要守护整个系统,设计目标:,为系统的启动和管理提供一套完整的解决方案,优点:,采用并发启动,极大的提高了系统启动速度,提供按需启动的能力,有助于标准化,Linux,的管理,缺点:,体系庞大,非常复杂,12,Systemctl start apache.service /etc/init.d/apache start,Systemctl stop apache.service/etc/init.d/apache stop,Journalctl,输出系统日志,Hostnamectl,查看当前主机信息,13,谢 谢!,14,
展开阅读全文