一、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单元类型

Linux操作系统引导过程和服务控制

4.运行级别所对应的Systemd目标

Linux操作系统引导过程和服务控制

二、故障修复

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工具

·不提供交互式、可视化窗口
·管理单个服务效率更高

相关文章:

  • 2021-10-13
  • 2021-05-28
  • 2021-05-07
  • 2021-04-24
猜你喜欢
  • 2021-05-24
  • 2021-09-22
  • 2021-08-21
  • 2021-11-19
  • 2021-09-10
  • 2021-08-23
  • 2021-10-12
相关资源
相似解决方案