当前位置:网站首页>引导过程和服务控制
引导过程和服务控制
2022-07-31 05:20:00 【....yc】
目录
一、Linux操作系统引导过程
1、开机自检(BIOS)
服务器主机开机以后,将根据主板BIOS中的设置对CPU、内存、显卡、键盘等设备进行初步检测,检测成功后根据预设的启动顺序移交系统控制权,大多时候会移交给本机硬盘。
2、MBR引导
当从本机硬盘中启动系统时,首先根据硬盘第一个扇区中MBR (主引导记录)的设置,将系统控制权传递给包含操作系统引导文件的分区;或者直接根据MBR记录中的引导信息调用启动菜单(如GRUB) 。 总结:运行放在MBR扇区里的启动GRUB引导程序
3、GRUB菜单
系统控制权传递给GRUB 以后,读取grub.conf信息,里面包含内核信息、等待时间等
4、加载内核(kernel)
系统引导器程序会从本地硬盘中加载内核以及内存文件系统,内存文件系统 initramfs 是经过gzip 的 cpio 归档,其中包含启动时所有必要的硬件内核模块、初始化脚本等。
5、init进程初始化
为了完成进一步的系统引导过程,Linux内核首先将系统中的"/sbin/init"程序加载到内存中运行(运行中的程序称为进程),init进程负责完成整个系统的初始化,最后等待用户进行登录。
Linux操作系统引导过程总结:
1、开机自检(BIOS)
2、MBR引导
3、GRUB菜单
4、加载内核(kernel)
5、init进程初始化
二、系统初始化进程
init进程
由Linux内核加载运行 /sbin/init程序 ,init进程是系统中第一个进程 ,init进程的PID(进程标记)号永远为 1
Systemd
1.1systemd是linux操作系统的一种init软件 1.2centos7中采用全新的systemd启动方式,取代传统的 sysvinit 1.3centos7中运行的第一个init进程是 /lib/systemd/system/ 1.4系统加载的第一个程序是init 1.5系统管理程序的工具是systemd,systemd的命令程序是systemctl。
Systemd单元类型
单元类型 | 拓展名 | 说明 |
service | .service | 描述一个系统服务 |
sockt | .sockt | 描述一个进程间通信的套接字 |
device | .device | 描述一个内核识别的设备文件 |
mount | .mount | 描述一个文件系统的挂载点 |
automount | .automount | 描述一个文件系统的自动挂载点 |
swap | .swap | 描述一个内存交换设备或交换文件 |
path | .path | 描述一个文件系统中的文件或目录 |
time | .time | 描述一个定时器(用于实现类似cron的调度任务 |
snapshot | .snapshot | 用于保存一个systemd的状态 |
scope | .scope | 使用systemd的总线接口以编程的方式创建外部进程 |
slice | .slice | 描述居于cgroup的一组通过层次组织的管理系统进程 |
target | .target | 描述一组systemd的单元 |
运行级别所对应的Systemd目标
运行级别 | Systemd的target | 说明 |
0 | target | 关机状态,使用该级别时将会关闭主机 |
1 | rescue.target | 单用户模式,不需要密码验证即可登录系统,多用于系统维护 |
2 | multi-user.target | 用户定义/域特定运行级别。默认等同于3 |
3 | multi-user.target | 字符界面的完整多用户模式,大多数服务器主机运行在此级别 |
4 | multi-user.target | 用户定义/域特定运行级别。默认等同于3 |
5 | graphical.target | 图形界面的多用户模式,提供了图形桌面操作环境 |
6 | reboot.target | 重新启动,使用该级别时将会重启主机 |
三、排查启动类故障
1、修复MBR扇区故障
故障原因 1.1木马,病毒所造成的原因
2.1不正确的分区操作,磁盘读写操作
故障现象
找不到引导程序,无法加载操作系统,开机后黑屏
解决思路
提前做好备份文件
进入急救模式
从备份文件中恢复
修复GRUB引导故障
故障原因 MBR中的RGU引导程序遭到破坏
grub.conf文件丢失,引导配置有误
故障现象 系统引导停滞,显示grub>提示符
解决思路 尝试手动输入引导命令
进入急救模式,重写或者从备份中恢复
向MBR扇区中重建grub程序
3、忘记root密码 故障原因 各种原因忘记密码
故障现象 无法进行root权限管理操作
无法以root用户登录系统
解决思路 进入急救模式,重设密码
边栏推荐
猜你喜欢
随机推荐
螺旋矩阵Ⅱ
常用浏览器内核的了解、ES5和ES6的区别、ES6的更新的笔试题
力扣.三数之和/四数之和
webdriver.定位元素
什么样的人不适合入行编程?你真的适合学习编程吗?
Websocket协议解析与QT代码示例
5G的用途和工作原理
能否更上一层楼?探究 CMake 争论
哪吒监控安装脚本
链表理论基础
@ConfigurationProperties和@EnableConfigurationProperties
超详细!!!让你了解冒泡排序的底层逻辑和思想
自动化测试之unittest框架
Openssl一键自签证书
定位元素之后操作对象
svn冲突产生原因
关于网络安全法的个人理解
小型网站组建(ENSP)
Webrtc从理论到实践三:角色
等待,信息打印,浏览器操作,键盘事件