Linux开机引导以及系统相关命令

本文详细介绍了CentOS系统的开机引导流程,包括BIOS自检、MBR引导、GRUB菜单及Linux内核加载。接着阐述了系统的初始化过程,特别是init和systemd的角色。此外,还讨论了MBR故障的原因、症状及恢复方法,提供了备份与恢复MBR的步骤。
摘要由CSDN通过智能技术生成

一,Centos开机的引导过程

在这里插入图片描述
1.开机自检

开机后,根据BIOS中的设置对CPU,内存,显卡,键盘等等设备进行初步的检测,顺利检测后将根据预设的启动顺序把控制权移交,多数情况下移交给本服务器的硬盘。

2.MBR引导

从硬盘读取启动系统时,根据硬盘的第一个扇区中MBR的设置,将系统的控制权递交给包含操作系统引导文件的分区。或者根据MBR记录中的引导信息调佣启动菜单比如GRUB

3.GRUB菜单

相对于Centos7来说,GRUB是使用最为广泛的系统引导工具,操作系统的控制权递交给GRUB后,将显示启动菜单,给user使用,并根据所选项加载Linux内核文件,然后把系统的控制权递交给内核

4.加载Linux内核过程
对于linux而言,内核一开始就是预先编译好的特殊二进制文件,它介于硬件和系统程序之间,负责资源的分配和调度工作。linux内核接手系统的控制权之后,将完全掌控整个linux的运行。
centos系统中,内核的默认位置位于:/boot/vmlinuz-z3.10.0-514.el7.x86-64

二.系统的初始化

2.1init相关进程

1)linux内核加载/sbin/init
2)init是系统的第一个进程,是所有系统进程的父进程
3)init进程的PID号永远为1

2.2systemd

1)systemd是linux操作系统的一种init软件
2)在centos 7中用的是全新的system的启动方式,取代了以前传统的Sysvinit
3)centos7中允许的第一个init进程是/lib/systemd/systemd
在这里插入图片描述
4)systemd单元类型
在这里插入图片描述
5)相关运行级别所对应的systemd
在这里插入图片描述

三,修复MBR扇区的故障

3.1发生故障的原因

某些病毒,木马造成的破坏
错误的分区操作,磁盘读写错误操作

3.2故障造成的现象

找不到相关引导程序,启动导致的中断
无法加载操作系统,开机后黑屏

3.3解决方案

提前做好备份文件
以安装光盘的方式引导进入急救模式
从备份文件中恢复

3.4实验

首先备份MBR扇区数据到其它的盘
创建一个目录,文件名自定
将其它的盘挂宅到该目录
复制/dev/sda里的512数据到/backup里,复制到mbr.bak文件名自己定义
在这里插入图片描述
然后模拟一下破坏引导扇区

在这里插入图片描述
开机后进入急救模式,从备份文件中恢复MBR
确定加载完了光盘镜像后再开机

在这里插入图片描述

此时需要选择Troubleshooting启动选项
在这里插入图片描述

再选择Rescue CentOS system选项

在这里插入图片描述
选择1选择continue并按enter继续
再次enter将进入带sh-4.2提示符的bash shell的环境中
在这里插入图片描述

创建目录然后挂载带有备份文件的分区
然后恢复备份数据
执行exit命令退出临时shell环境,系统将会自动重启
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值