linux基础 引导过程与服务控制 (修复MBR扇区故障,修复GRUB引导故障,root密码遗忘找回)

  • 时间:
  • 来源:互联网
  • 文章标签:

系统初始化进程

■init进程
●由Linux内核加载运行/sbin/init程序
●init进程是系统中第一个进程
●init进程的PID (进程标记)号永远为1
■Systemd
●Systemd是Linux操作系统的一种init软件
●CentOS7中采用全新的Systemd启动方式,取代传统的SysVinit
●CentOS7中运行的第一个init进程 是/lib/systemd/systemd
在这里插入图片描述
在这里插入图片描述

修复MBR扇区故障

■故障原因
●病毒、木马等造成的破坏
●不正确的分区操作、磁盘读写误操作
■故障现象
●找不到引导程序,启动中断
●无法加载操作系统,开机后黑屏
■解决思路
●应提前作好备份文件
●以安装光盘弓|导进入急救模式
●从备份文件中恢复

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

实验

1.装入光盘,在光盘引导界面选择troubleshooting:
2、进入troubleshooting菜单 选择Rescue a centos system
3、进入引导可以按回车,或者等待按1在按会车进入sh-4.2#
4、mount /dev/sdb /mnt ## 将备份sdb备份的文件挂到mnt下然后进去看下是否有mbr.bak
4、dd if=/mnt/mbr.bak of= /dev/sda count=1 bs=512
5、重启reboot进入系统测试是否正常。

修复GRUB引导故障

■故障原因
●MBR中的GRUB弓|导程序遭到破坏
●grub.conf文件丢失、引导配置有误
■故障现象
●系统弓|导停滞,显示“grub>"提示符
■解决思路
●尝试手动输入引导命令
●进入急救模式,重写或者从备份中恢复grub.conf
●向MBR扇区中重建grub程序

具体步骤

1、装入光盘,在光盘引导界面选择troubleshooting:
2、进入troubleshooting菜单选择Rescue a centos system
3、进入引导可以按回车,或者等待按1在按会车进入sh-4.2#
4、进入救援模式后切根chroot /mnt/sysimage/
5、使用grub2-install命令修复grub ###修复不好使用下面
6、查看是否修复:cd /boot/grub2/
Is
7、修复grub.cfg配置文件:grub2-mkconfig -0 /boot/grub2/grub.cfg
8、查看是否修复:cd /boot/grub2/
Is
9、重启
exit
reboot ###主要改启动项,否认还是进光盘模式

遗忘root账户密码

■故障原因
●遗忘root用户的密码
■故障现象
●无法进行需要root权限的管理操作
●若没有其他可用帐号,将无法登录系统
■解决思路
●进入急救模式,重设密码

具体步骤

以CentOS7.6为例,忘记root密码后如何操作
1、装入光盘,在光盘引导界面选择troubleshooting:
2、进入troubleshooting菜单选择Rescue a centos system
3、进入引导可以按回车,或者等待按1在按会车进入sh-4.2#
4、进入救援模式后切根:chroot /mnt/sysimage/
5、修改密码:passwd root
输入密码: Abc123 ###第一-次
输入密码: Abc123 ###第二次
6、重启
exit
reboot ###主要改启动项,否认还是进光盘模式
7、验证
登录: root
密码: Abc123

系统服务控制

在这里插入图片描述

linux系统的运行级别

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
查看服务是否开启
常用的选项有三种:
➢enable:开机自动启动。
➢disable:开机自动关闭。
➢is-enable:查看开机启动状态。

本文链接http://www.taodudu.cc/news/show-1782080.html