《Linux系统启动流程(课堂PPT)》由会员分享,可在线阅读,更多相关《Linux系统启动流程(课堂PPT)(13页典藏版)》请在人人文库网上搜索。
1、1Linux系统启动流程李汶昊李汶昊2目录1.Centos7启动流程2.initramfs文件介绍3.systemd功能介绍3关于Linux若干个名词Linux内核和Linux系统Ubuntu、Debian、RedHat、Fedora、CentosAndroidopenwrt4Centos系列PC构架主机启动流程56为何要使用initramfs?主要是为了减少Linux内核的大小,一般内核中只包含最核心的功能和模块linux内核启动流程,好多功能并没有编译进内核,以模块的形式存在于文件系统,当须要使用该功能的时侯动态加载内核模块,不须要时从内核中移除。并且这样产生一个类似先有鸡还是先有蛋的问题?模块
2、放到文件系统中并且有些文件系统又是须要内核先加载文件系统模块能够读取使用解决方式:启动程序grub把initramfs文件载入显存linux系统安装,之后内核解压该文件,加载其中的驱动模块,再驱动其他的文件系统78Initramfs文件如何来?1.安装完系统后,由dracut脚本手动生成以Centos7为例/boot/initramfs-3.10.0-327.el7.x86_64.img2.使用cpio命令自动制做事例:高性能网段上临时文件系统挂载真实文件系统9目录1.Centos7系统安装2.initramfs文件介绍3.systemd功能介绍103.systemd功能介绍SysVinit:优点:原理
3、简单,便于理解,借助shell脚本控制缺点:服务次序启动,过程较慢,不能按照须要来启动服务servicenetworkstart或则/etc/init.d/networkstartInit以守护进程形式存在linux内核启动流程,是所有其他进程的先祖linux压缩命令,通过它让计算机步入可操作模式11systemd:d表示它要守护整个系统设计目标:为系统的启动和管理提供一套完整的解决方案优点:采用并发启动,极大的提升了系统启动速率提供按需启动的能力有助于标准化Linux的管理缺点:体系庞大,十分复杂12Systemctlstartapache.service/etc/init.d/apachestartSystemctlstopapache.service/etc/init.d/apachestopJournalctl输出系统日志Hostnamectl查看当前主机信息13