linux引导过程与服务控制
来源:http://www.tudoupe.com时间:2022-07-09
提示:文章写完后,目录可以自动生成。如何生成右边的参考帮助文档
文章目录
- 前言
 - Linux操作系统启动过程
 - 服务控制和交换操作级别
 - 系统初始化进程
 - init进程
 - Systemd
 - 系統單位類型
 - 符合运行级别的系统目标
 
- 排除启动类故障
 - 修复MBR扇区故障
 - 具体过程
 - 备份MBR部门数据到其他磁盘(/dev/sdb1)
 - 破损MBR驱动风扇区的仿真
 - 引导接口进入紧急模式,从备份文件中恢复MBR部门数据
 
- 修理 GRUB启动失败
 - 示例
 - 删除group.cfg模拟失败
 
- 忘记根用户密码(或重新设置)
 - 示例
 
- 3.Linux系统的运行水平
 
前言
Linux系统启动方程相当于Windows系统启动方程,可以实现两种方式:
其一,如果系统处于关闭状态,然后电源按钮将打开系统导引过程。 其二,如果操作系统在本地用户上运行(可能是root或其他非特权用户),然后用户可以使用图形接口或命令行接口以编程方式启动重新启动操作,从而启动系统指导过程,包括关闭和重新启动操作。
Linux操作系统启动过程
开机自检,找到第一个可以启动的设备(或硬盘,或U盘),在找到MBR驱动器时,在运行后,找到GRUB菜单,当菜单启动时,会读取配置文件 grub。Conf (CentOS6)/gru2.cfg(CentOS7),然后寻找核和镜子(路径),加载到内核里面,在基本完成之后, 底部完成就结束了.往上走,再次(全面自我检查),启动启动过程,系统初始化将在进程中执行(配置文件和进程等待完成)
启动器自检:检测硬盘和启动设备
MBR启动:在MBR区域运行 GRUB启动程序
GRUB菜单: GRUB驱动程序读取了配置文件(centOS 7: /boot/grub2/grub.cfg)以获取内核和镜像文件系统的设置和路径位置
载入Linux内核:将内核和镜像文件载入内存
启动启动过程: 载入硬件驱动程序, 内核将启动过程载入内存
服务控制和交换操作级别
系统初始化进程
init进程
运行/sbin/init由Linux内核载入的程序
在开始处理时系统中的第一个过程(ps aux view)
init进程的PID(进程标记)号永远为1(父)
Systemd
systemd是Linux操作系统的一个开源软件,centOS7采用了新的系统启动方法来取代传统的SysVint
centOS7中运用的第一个init进程时/lib/systemed/systemd
系統單位類型
| 单元类型 | 扩展名 | 说明 | 
|---|---|---|
| Service | .service | 描述一个系统服务 | 
| Socket. | socket | 描述进程间通信的接口 | 
| Device | .device | 描述识别内核的设备文件 | 
| Mount | .mount | 描述文件系统上传点 | 
| Automount | .automount | 描述文件系统的自动装载点 | 
| Swap | .swap | 描述存储交换设备或文件 | 
| Path | .path | 描述文件系统中的文件或目录 | 
| Timer | .timer | 描述计时器(用于执行类似 cron 的调用任务) | 
| Snapshot | .snapshot | 用于保存一个systemd的状态 | 
| Scope | .scope | 使用系统总线接口以编程方式创建外部过程 | 
| Slice | .slice | 描述通过 hierarchical组织管理一个群体的过程. | 
| Target | .tar.get | 描述系统中的一组单元 | 
| *.service:描述系统服务/usr/lib/systemd/system | 
符合运行级别的系统目标
运行级别
0目标:切换
6 reboot.target:重新启动,重新启动主机
排除启动类故障
修复MBR扇区故障
MBR位于第一个硬盘的第一个物理扇区(/dev/sda),总数为512字节(0-2047)
故障原因
病毒 、 马 等 造成 的 损害
错误的分区操作,磁盘读写错误操作
故障现象
无法找到启动程序,开始中间
无法载入操作系统,启动后黑屏
解决思路
准备备份文件/sda–"/sdb
安装 flash drive,进入紧急模式,然后选择"安全模式"
从备份文件中恢复(dd复制后重新启动退出,检查)
具体过程
备份MBR部门数据到其他磁盘(/dev/sdb1)
创建一个目录
下载创建的备份目录到下文/dev/sdb1
浏览mbr到/dev/sdb1/backup/mbr.bak
破损MBR驱动风扇区的仿真
在/dev/sda1中用MBR指导替换空文件
重启
引导接口进入紧急模式,从备份文件中恢复MBR扇区数据
进入此页面
选择第一个项目, 输入1, 然后重击

恢复成功
修理 GRUB启动失败
/boot/group目录中的包是启动菜单的背景图像和模式
/boot/grub2/grub.cfg
故障原因
MBR的GRUB启动程序被损坏
grub.cfg文件丢失,启动配置错误
故障现象
系统引导停滞,显示“grub>”提示符
解决思路
尝试手动输入导引命令
输入紧急模式来重写或恢复从备份.cfg中的数据
重构格鲁布程序到MBR扇区
示例
删除group.cfg模拟失败
地点:/boot/grub2/group.cfg
故障现象
系统引导停滞,显示“grub>”提示符


继续输入上面的安全模式
chroot/mnt/sysimage(进入镜像系统)
grub2-install /dev/sda (重组菜单)
group2-mkcongif -o /boot/group2/group.cfg (生成配置文件)
-o表示输出到
退出退出(退出镜像环境)
成功进入
忘记根用户密码(或重新设置)
故障原因
忘记根用户密码
故障现象
无法执行需要根权限的管理操作
无法与根用户登录
解决思路
输入恢复模式,重新设置密码
输入单个用户模式并恢复密码
示例
重新启动页输入c到格鲁布菜单模式
进入此页进入安全模式(步骤已上)
操作如下
最后重新启动,密码修改完成
3.Linux系统的运行水平
查看运行级别
运行级命令
systemctl命令
临时切换运行级别
init命令
Systemctl工具
设置永久运行级别
查看所有自启动的开源服务器
systemctl list-unit-files | grep enabled(服务器宕机后查看哪些服务需要开启)
上一篇:联想y7000进入bios方法
下一篇:bios如何设置关闭触控板功能?
相关新闻
- 2023-05-07 u盘启动盘制作向导(如何制作u盘启
 - 2023-05-07 小白u盘启动盘软件下载(u盘启动盘
 - 2023-05-07 u盘启动盘里的iso文件需要解压(is
 - 2023-05-07 k555lu盘启动盘(u盘启动盘怎么进入
 - 2023-05-07 u盘启动盘cmos(U盘启动盘装系统)
 - 2023-05-07 电脑pe制作u盘启动盘(微pe制作u盘启
 - 2023-05-07 u盘启动盘改ntfs格式化吗(u盘格式化
 - 2023-05-07 深度装机大师恢复u盘启动盘(深度装
 - 2023-05-07 win7系统制作到u盘启动盘(如何制作
 - 2023-05-06 u盘启动盘制作工具efi(U盘启动盘制
 
| 
 | 
    
 | 
    
| 
 | 
    
 | 
    
| 
 | 
    
 | 
    
| 
 | 
    
 | 
    
| 
 | 
    
 | 
    
