首页 > 其他分享 >操作系统引导和服务

操作系统引导和服务

时间:2022-12-05 18:58:10浏览次数:38  
标签:引导 服务 操作系统 init 内核 开机 bak 加载

一、操作系统引导过程

1、开机自检(BIOS)

开机自检:检测硬件是否正常

BIOS:保存着有关计算机系统最重要的基本输入输出程序

 

2、MBR引导

第一阶段grub引导及加载分区表

 

3、GRUB菜单

grub:统一启动加载器的一种

第二阶段引导硬件去找到内核

 

4、加载内核(Kernel)

Linux 内核是一个预先编译好的特殊二进制文件,介于各种硬件资源与系统程序之间, 负责资源分配与调度。

 

5、init进程初始化

加载硬件驱动程序,内核把init进程加载到内存中运行。

传统init依赖于串行执行Shell 脚本启动服务,导致效率低下,系统启动速度较慢 排队

systemd能够将更多的服务进程并行启动,并且具有提供按需启动服务的能力,所有一起启动,从而提高系统启动速度 

 

二、Linux运行级别

init 0 关机
init 1 单用户  安全模式
init 2 3 4 纯字符界面
init 5 图形化界面
init 6 重启

 

 

 

 

 

 

 

三、开机问题处理

1、修复MBR分区

 首先分区,格式化,挂载sdb1到一个空文件

 

然后将sda,MBR扇区的前512字节备份到另外一块硬盘,并且模拟损害

 

 

 开机报错图如下

 

 

重启时快速按下esc键

 

 

选择CD进入光驱

 

 

 光驱模式下选择进入救援模式Troubleshooting,然后选择Rescue a CentOS system

 

 

 

选择1继续

 

 

然后创建一个文件夹将sdb1挂载到这个目录下

 

 

最后ls /bak即可以看到sdb1中备份的文件bak,将bak文件还原到/dev/sda中重新启动系统即可正常进入系统

 

 

标签:引导,服务,操作系统,init,内核,开机,bak,加载
From: https://www.cnblogs.com/trist-commot/p/16940475.html

相关文章