系统引导:当系统突然出现问题,/boot下面的配置文件不小心删除了。我们要学会用引导的方式去挽救系统
磁盘引导
mbr=主引导记录=0磁道1扇区446
作用: 记录grub2引导文件的位置
当mbr数据丢失系统会因为找不到启动分区而停止启动
模拟清空mbr分区上的数据
dd if=/dev/zero of=/dev/nvme0n1 bs=446 count=1 清空系统dev/nvme0n1上的数据
恢复方式:
用“光盘进入”系统挽救模式
chroot /mnt/sysimage
grub2-install /dev/ nvmeo1n1 重新安装grub2到系统硬盘上
内核加载
加载内核作用:
/boot/vmlinuz-
(
u
n
a
m
e
−
r
)
系
统
初
始
化
硬
件
设
备
只
读
挂
在
/
设
备
删
除
/
b
o
o
t
下
面
文
件
r
m
−
f
r
/
b
o
o
t
/
v
m
l
i
n
u
z
−
(uname -r) 系统初始化硬件设备只读挂在/设备 删除/boot下面文件 rm -fr /boot/vmlinuz-
(uname−r)系统初始化硬件设备只读挂在/设备删除/boot下面文件rm−fr/boot/vmlinuz−(uname -r)
恢复:重装内核
进入挽救模式,从光盘启动
chroot /mnt/sysimage
mount /dev/cdrom /mnt
cd /mnt/BaseOS/Packages
rpm -ivh kernel-xxxxx.rpm --force
在rhel7中恢复完成
rhel8:
mv /boot/vmlinuz-kernel-xxxxx /boot/vmlinuz-xx
系统启动级别
0 关机
1 单用户
2 无图形网络模式
3 无图形网络模式
4 无图形网络模式
5 有图形网络模式
6 重启
问题出现:
systemctl set-default reboot.target
恢复:
在开机选择界面按进入到引导文件编辑模式
在内核加载选项最后加入启动级别5
ctrl+x
systemctl set-default graphical.target
超级用户忘记密码
在开机选择界面按进入到引导文件编辑模式
在内核加载选项最后删除到ro选项,更改ro---->rw
加入rd.break参数终止系统启动进入单用户模式
ctrl+x启动
chroot /sysroot
passwd 新密码
touch /.autorelabel /.autorelabel文件存在selinux会重新初始化