引导过程以及系统服务过程

学习目标:

引导过程:按下电源,设备开始启动一直到进入登录界面,系统开机的过程

服务过程:开  关  重启  查看状态  systemctl

系统的运行级别,图形化界面

引导过程(开机过程)

1.开机自检(bios)

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

检测Cpu 内存 显卡 硬盘 外接设备(鼠标,键盘)

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

总结:检测硬件设备,找到系统硬盘,移交控制权到硬盘。

2.MBR引导

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

把系统控制权移交给包含系统引导文件的分区,调用GRUB菜单,控制权转移到 GRUB菜单。

3.GRUB菜单(多系统的引导器程序)

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

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

Centos7使用的GRUB2启动引导器。/boot/grub2/grub.cfg

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

4.加载内核(kernel)

/boot目录当中。Linux内核文件,事先编译好的可执行的二进制文件。

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

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

系统控制权的移交

5.Init进程初始化

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

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

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

Init:init初始化移交被淘汰

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

Centos7:systemd取代传统的init方式。

并行:一起运行。

Systemd也是linux当中所有进程的第一个进程,所有其他进程都是systemd的子进程。

pid进程号,systemd的进程号是1,

Centos7/usr/lib/systemd/1

以前:/sbin/init  1

Systemd控制方式

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

单元类型:

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

socket:.socket通信套接字,提供端口通信服务。

target:.target一组服务的结合,描述的是系统运行级别

systemctl系统服务控制命令

Systemctl+控制类型+服务名称。

控制类型:start开始

          status:状态

          restart:重启

          reload:重新加载

          stop:停止,关闭服务

          enable:开机自启

          disable:关闭开机自启

restart:重启

reload:重新加载

restart :改配置文件一定把服务重新加载

reload:不需要关闭进程,推荐。

systemdctl stop firewalld  #关闭防火墙命令

仅限于实验环境。

三种状态

runing 运行状态

dead  服务已经停止运行

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

tail -f /var/log/messages系统日志,所有的系统运行,控制记录都在这个文件当中

.target:

系统的运行级别:     

0

关机

1

单用户模式,不需要密码即可登录,用于系统维护

2

字符界面

3

字符界面

4

字符界面

5

图形化界面

6

重启

target

rescue.target

multi-user.target

multi-user.target

multi-user.target

graphical.target

reboot.target

Init0-6

runlevel #查看系统的运行级别

N 5

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

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

init 06

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

systemctl get-default  #查看系统的默认运行级别graphical.target

init 0     关机

poweroff

Init 6     重启

reboot

三个排故实验

①修复MBR扇区故障。

创建硬盘,分区fdisk,文件系统mkfs.xfs,目录mkdir

挂载

复制备份 dd if=

破坏 用空字符文件填满

Reboot 重启

进入急救模式

创建目录,挂载,cd,dd if移回去

②把grub2删除了 rm -rf

ESC

进入3.、

进入急救模式

进入光盘镜像加载程序

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

chroot  /mnt/sysimage

把文件恢复到指定目录

exit 退出根环境

reboot重启

③忘记了root密码 登录不进root

进入急救模式

chroot

退出 重启

会重启两次

修改密码前先setenforce 0  关闭安全机制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值