一、Linux操作系统引导过程
1.引导过程总览
开机自检(BIOS)→MBR引导→GRUB菜单→加载内核(kerbel)→init进程初始化
2.系统初始化进程
2.1、init进程
·由Linux内核加载运行/sbin/init程序
·init进程是系统中第一个进程
·init进程的PID(进程标记)号永远为1
2.2、Systemd
·Systemd是Linux操作系统的一种init软件
·CentOS7中采用全新的Systemd启动方式,取代传统的SysVinit
·CentOS7中运行的第一个init进程是/lib/systemd/sysytem
3.Systemd单元类型
4.运行级别所对应的Systemd目标
二、故障修复
1.修复MBR扇区故障
1.1、故障原因
·病毒、木马等造成的破坏
·不正确的分区操作,磁盘读写误操作
1.2、故障现象
·找不到引导程序,启动中断
·无法加载操作系统,开机后黑屏
1.3、解决思路
·应提前作好备份文件
·以安装光盘引导进入急救模式
·从备份文件中恢复
注:MBR扇区存在于第一块硬盘空间里,因此想要破坏mbr数据,只需要破坏第一块硬盘空间里的数据即可,对第一块硬盘备份时,注意备份磁盘不能小于第一块硬盘的空间大小。
2.修复GRUB引导故障
2.1、故障原因
·MBR中的GRUB引导程序遭到破坏
·grub.conf文件丢失,引导配置有误
2.2、解决思路
·尝试手动输入引导命令
·进入急救模式,重写或者从备份中恢复grub.conf
·向MBR扇区中重建grub程序
3.遗忘root用户密码
3.1、故障原因
·遗忘root用户的密码
3.2、故障现象
·无法进行需要root权限的管理操作
·若没有其他可用账号,将无法登录系统
3.3、解决思路
·进入急救模式,重设密码
三、系统服务控制
1.控制类型
·stat:启动
·stop:停止
·restart:重新启动
·reload:重新加载
·status:查看服务状态
2.Linux系统的运行级别
2.1、查看运行级别
·runlevel命令
·systemctl工具
2.2、临时切换运行级别
·init命令
·systemctl工具
2.3、设置永久运行级
3.优化启动过程
3.1、ntsysv工具
·提供一个交互式、可视化窗口
·可以在字符终端进行
·便于集中管理多个服务
3.2、systemctl工具
·不提供交互式、可视化窗口
·管理单个服务效率更高