Linux的开机过程

 引导过程:

服务控制:

开    关    重启     查看状态

Systemctl

系统的运行级别

图形化界面

引导过程过程就是开机过程

开机自检(BIOS)

服务器开机后,根据BIOS设置,对一些列的硬件设备进行初步检测

CPU 内存 显卡 外接设备(鼠标,键盘)

检测成功之后,系统会根据预设的启动顺序,移交系统的控制权,绝大多数情况都是移交给硬盘。

检测硬件设备 ,找到系统硬盘,然后移交控制权给硬盘。

MBR引导:

根据第一个硬盘第一个扇区的MBR(主营导记录),找出操作系统所在的分区

把系统的控制权移交给包含系统文件的分区,调用grub菜单,

控制权转移到grub菜单。

Grub菜单

Grub菜单:多系统的引导程序

系统控制交给grub之后,显示启动菜单供用户选择。

选择完系统之后,系统的控制权会交给所选操作系统的内核文件,

Centos7 使用的grub2启动引导器

/boot/grub2/grub.cfg

获取内核文件的设备和路径

加载内核:

/boot目录当中

Linux内核文件,事先编译好的可执行的二进制文件。

介于各种硬件资源和系统程序之间,调度以及分配系统资源,给进程使用

需要的启动文件,和相关的配置操作,放到内存中。

系统控制权的移交,

Init程序初始化:

初始化:把刚才加载到内存当中处理配置和处理进程一并执行,生效。

开机过程结束,等待用户登录

BiOS自检检查硬件----MBR找操作系统-------grub选择操作系统-----加载内核 处理配置,处理开机启动程序放到内存中------init 系统配置生效,运行开机启动程序,整个过程结束,等待用户登录

Init 初始化已经被淘汰

因为串行:他是把系统当中配置脚本和启动程序脚本,按照顺序一个一个执行。

Centos7 :systemd 取代传统的init方式。特点:并行(一起运行)

Systemd 也是Linux当中所有进程的第一个进程,而且所有其他进程,都是他的子进程

System 控制方式:

控制方式:控制单元【unit】,来进行描述和控制系统服务和资源

单元控制:

Service :指的就是服务,进程提供的特定功能就是服务

Socket:通信套接字,提供端口通信服务

Target:一组服务的集合,描述的是系统运行级别

Systemctl 系统服务控制命令

Systemctl 控制类型,服务名称

控制类型:

Start:开启

Status :状态

Restart:重启

Reload:重新加载

Stop:停止,关闭服务

Enable:开机自启

Disable:关闭开机自启

最好用reload

Running 运行状态

Dead 服务已经停止运行

Failed:服务有异常,一般来说,是配置文件有错

Messages:系统日志,所有的系统运行,控制记录都在这个文件当中

Tail -f /var/log/messages  动态查看系统错误

.target:

系统的运行级别:

Linux

0    关机

  1. 单用户模式,不需要密码即可登录,用于系统维护
  2. 字符界面

3    字符界面

4    字符界面

5     图形化界面

6     重启

Runlevel:查看系统的运行级别

N  5

N:表示之前没有切换过系统的运行级别

5:表示系统的运行级别是图形界面

Init 0-6

工作中只有一个运行级别:3

Init 0 关机

Poweroff关机

Init 6 重启系统

Reboot 重启系统

Chroot:加载光盘镜像,进入系统的根环境

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值