linux系统启动流程(概要)

文章详细阐述了计算机从BIOS进行加电自检,通过MBR加载GRUB启动管理器,进而引导内核运行的过程。内核负责硬件设备和驱动的测试,之后启动systemd进行系统初始化和服务管理。介绍了systemd的服务类型、管理工具systemctl以及相关操作。此外,提到了运行级别的切换和程序与进程的区别。最后,讨论了启动过程中的故障修复,如管理员密码遗忘和MBR修复的方法。
摘要由CSDN通过智能技术生成

启动过程

BIOS

定义:基本输入输出系统

作用:加电自检POST 如按下开机键通电后自动检查电脑硬件 如:加电-CPU-ROM-BIOS-System Clock-DMA-64KB RAM-IRQ-显卡等 

MBR

定义:主引导记录,512字节

作用:读取引导程序boot loader

GRUB

定义:启动管程器

作用:引导程序,处理内核文件的加载     多系统时进入操作系统选择界面

内核

作用:测试硬件设备与驱动程序

主程序:内核加载完所有的硬件和驱动程序之后,启动的第一个程序

作用:实现系统初始化,生成并启动其他环境相关的程序

定义:system daemon,系统守护进程,是linux下的初始化软件

初始化:提供一个可交互的操作系统界面

system程序管理

管理工具:systemctl

对象类型

service作用描述系统服务

device描述内核能识别的设备文件

mount描述文件系统的挂载点

target描述一组systemd单元

swap 交换空间和分页 涵盖了交换分区和交换文件的创建和激活

path描述一组监视的文件系统路径,以支持基于路径的启动

timer定时器,该文件为.timer为后缀的也可以说是定时启动该任务

基本操作

开启服务:systemctl start daemon.service

关闭服务:systemctl stop daemon.service

重启服务:systemctl restart daemon.service

查看服务状态:systemctl status daemon.service

设置服务开机自启:systemctl enable daemon.service

设置服务开机不自启:systemctl disable daemon.service

服务状态

 运行级别 

切换运行级别  CentOS6 命令格式为 init(0-6)即可切换   CentOS7切换格式 systemctl isolate runlevel3.target   较为麻烦

程序和进程的关系

程序:一组代码的集合,静态文件 

进程:运行中的程序文件,动态文件

服务:常驻于内存中的进程

程序和进程的关系:程序加载到内存中运行,形成进程。

内核模块

启动过程中的故障修复

管理员密码遗忘,更改方式

开机时

 

 

 

MBR修复

 

 

 

 of=/123/beifen.txt(相当于在/123复制一个文件)  是sdb1的挂载点,挂载

 

 

 

 

 

 reboot重启即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值