《Linux系统启动流程.ppt》由会员分享,可在线阅读,更多相关《Linux系统启动流程.ppt(13页珍藏版)》请在三一办公上搜索。
1、Linux系统启动流程,李汶昊,目录,1.Centos7启动流程2.initramfs文件介绍3.systemd功能介绍,关于Linux若干个名词,Linux内核 和 Linux系统,Ubuntu、Debian、RedHat、Fedora、Centos,Android openwrt,Centos系列PC架构主机启动流程,为什么要使用initramfs?,主要是为了减小Linux内核的大小,通常内核中只包含最核心的功能和模块,很多功能并没有编译进内核,以模块的方式存在于文件系统,当需要使用该功能的时候动态加载内核模块,不需要时从内核中移除。,但是这样 形成一个类似先有鸡还是先有蛋的问题?,模块
2、放到文件系统中但是有些文件系统又是需要内核先加载文件系统模块才能读取使用,解决方法:启动程序grub把initramfs文件载入内存,然后内核解压该文件,加载其中的驱动模块,再驱动其他的文件系统,Initramfs文件怎么来?,1.安装完系统后,由dracut脚本自动生成以Centos7为例 2.使用cpio命令手动制作 例子:高性能网关上临时文件系统,目录,1.Centos7系统安装2.initramfs文件介绍3.systemd功能介绍,3.systemd功能介绍,SysV init:优点:原理简单,易于理解,依靠shell脚本控制缺点:服务顺序启动,过程较慢,不能根据需要来启动服务ser
3、vice network start 或者/etc/init.d/network start,Init以守护进程方式存在,是所有其他进程的祖先,通过它让计算机进入可操作模式,systemd:d表示它要守护整个系统设计目标:为系统的启动和管理提供一套完整的解决方案优点:采用并发启动,极大的提高了系统启动速度提供按需启动的能力有助于标准化Linux的管理缺点:体系庞大,非常复杂,Systemctl start apache.service/etc/init.d/apache startSystemctl stop apache.service/etc/init.d/apache stopJournalctl 输出系统日志Hostnamectl 查看当前主机信息,谢 谢!,