Linux引导过程故障及修复

目录

一、引导过程总览

二、系统初始化进程

1、init进程

2、Systemd

三、Systemd单元类型

四、运行级别所对应的Systemd目标

五、修复MBR扇区故障

1、故障原因:

2、故障现象:

3、解决思路:


一、引导过程总览

 

二、系统初始化进程

1、init进程

(1)由Linux内核加载运行/sbin/init程序;

(2)init进程是系统中第一个进程;

(3)init进程的PID(进程标记)号永远为1

 

2、Systemd

(1)Systemd是Linux操作系统的一种init软件;

(2)CentOS7中采用全新的Systemd启动方式,取代传统的SysVinit;

(3)CentOS7中运行的第一个init进程是/lib/system/system

 

三、Systemd单元类型

 

四、运行级别所对应的Systemd目标

 

五、修复MBR扇区故障

1、故障原因:

(1)病毒、木马等造成的破坏;

(2)不正确的分区操作、磁盘读写等误操作

 

2、故障现象:

(1)找不到引导程序,启动中断;

(2)无法加载操作系统,开机后黑屏

 

3、解决思路:

(1)应提前做好备份文件;

(2)以安装光盘引导进入急救模式;

(3)从备份文件中恢复

 

操作步骤模拟MBR扇区实验

加一块硬盘做实验

进系统查看磁盘

fdisk –l   ##看是否有sdb

mkfs.ext4  /dev/sdb     ##格式化sdb

挂载  mount /dev/sdb /opt

 

1、备份MBR扇区数据

dd  if=/dev/sda  of=/opt/mbr.bak  bs=512  count=1

 

2、模拟MBR扇区故障

dd  if=/dev/zero of=/dev/sda   bs=512  count=1

 

重启看是否有问题

光盘引导,进去急救模式,提示操作

从备份文件中回复MBR扇区

步骤如下:

1、装入光盘,在光盘引导界面选择troubleshooting

2、进入troubleshooting菜单,选择Rescue a centos system

3、进入引导可以按回车,或者等待

   按“1“,再按回车进入sh-4.2#

4、急救模式下sdb的挂载

  mkdir  /sdd

  mount  /dev/sdb  /sdd

  cd  /sdd   ##查询该备份文件是否存在

5、dd  if=/sdd/mbr.bak  of=/dev/sda  count=1  bs=512

6、重启reboot  进入系统测试是否正常

 

 

修复GRUB引导故障

1、故障原因:

(1)MBR中的GRUB引导程序遭到破坏;

(2)grub.conf 文件丢失,引导配置有误

 

2、故障现象:

(1)系统引导停滞,显示“grub>”提示符;

 

3、解决思路:

(1)尝试手动输入引导命令;

(2)进入急救模式,重写或者从备份中恢复grub.conf;

(3)向MBR扇区中重建grub程序

 

 

grub修复:

cd  /boot/grub2      ##进入grub

rm –rf grub.cfg        ##删除grub.cfg,模拟故障

init 6      ##重启

 

出现故障,如下:

“grub>”

 

修复如下:

1、引导急救模式,加载系统镜像

chroot  /mnt/sysimage/

 

2、重新建立加载sda分区

grub2 –install  /dev/sda

 

3、重新构建grub菜单配置文件

grub2 –mkconofig –o /boot/grub2/grub.cfg

 

4、退出bash环境

exit

 

5、重启

reboot

 

 

忘记root密码

sh-4.2# chroot  /mnt/sysimage    ##加载系统镜像

bash-4.2# passwd root

new:

retry:

退出bash环境:exit

重启:reboot

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值