目录
1.通电
此为硬件问题,无法解决
2.bios初始化
此为硬件问题,无法解决
3.磁盘引导
作为mbr的主引导记录存在于磁盘的0磁道中第1扇区中,大小为446byte,其主要作用是记录grub2引导文件的位置,,所以当系统启动时如果找不到mbr数据,则会因此找不到启动分区而停止启动。
为了模拟mbr数据丢失所引发的系统停止启动的情况,可以进行:清空/dev/vda中的mbr数据,输入命令为:
- dd if=/dev/zero of=/dev/vda bs=446 count=1
当出现此问题时,其恢复方式为:
1.若清空/dev/vda中的mbr数据后,没有重启系统,则可以直接恢复,应用:
grub-install /dev/vda
2.若清空/dev/vda中的mbr数据后,reboot重启系统,则应用光盘进入磁盘挽救模式:
- 对光盘进行镜像挂载,应用光盘进行系统重启
- 系统重启后,进入界面,选择Troubleshooting--->Rescure---,进入挽救模式
- 完成基本操作,输入:chroot /mnt/sysimage ; grub2-install /dev/vda ; 两次exit
- 在此进入系统界面,应用硬盘进行系统重启
注:可以编辑/etc/selinux/config,编辑:SELINUX=disabled,让系统重启更快
4.grub2文件引导
为了模拟/boot/loader/entries中文件丢失所引发的系统停止启动的情况,可以进行:
- rm -fr /boot/loader/entries/xxxx.conf
- reboot
当出现此问题时,其恢复方式为:
手动引导
- set root='hd0,msdos1'
- linux16 /vmlinuz-4.18.0-193.el8.x86_64 ro root=/dev/vda3
- initrd16 /initramfs-4.18.0-193.el8.x86_64.img
- boot
为了避免每次进入系统都需要手动引导,则需要:
- cp /usr/lib/modules/4.18.0-193.el8.x86_64/bls.conf /boot/
- kernel-install add 内核版本号 内核镜像(kernel-install add $(uname -r) /boot/vmlinuz-4.18.0-193.el8.x86_64)
5.内核加载
- rm -fr /boot/vmlinuz-$(uname -r) (vmlinuz-4.18.0-193.el8.x86_64)
恢复方式:
1.若清空/boot/vmlinz-$(uname -r)中后,没有重启系统,则可以直接恢复,应用:
cp /usr/lib/modules/$(uname -r)/vmlinuz /boot/vmlinuz-$(uname -r)
2.若清空/boot/vmlinz-$(uname -r)中后,reboot重启系统,则应用光盘进入磁盘挽救模式:
- 第1.2步骤同磁盘引导,
- 完成基本操作,输入:chroot /mnt/sysimage ;cp /usr/lib/modules/$(uname -r)/vmlinuz /boot/vmlinuz-$(uname -r) ; 两次exit
- 在此进入系统界面,应用硬盘进行系统重启
6.系统初始化镜像
为了模拟/boot/initramfs-$(uname -r)中文件丢失所引发的系统停止启动的情况,可以进行:
rm -fr /boot/initramfs-xxxxx.img
当出现此问题时,其恢复方式为:
1.若清空/boot/initramfs-$(uname -r)(注:4.18.0-193.el8.x86_64)中后,没有重启系统,则可以直接恢复,应用:
mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)
2.若清空/boot/vmlinz-$(uname -r)中后,reboot重启系统,则应用光盘进入磁盘挽救模式:
- 第1.2步骤同磁盘引导,
- 完成基本操作,输入:chroot /mnt/sysimage ;mkinitrd /boot/initramfs-$(uname -r).img $(uname -r) ; 两次exit
- 在此进入系统界面,应用硬盘进行系统重启
7.系统启动级别
0 | 关机 |
1 | 单用户 |
2 | 无图形网络模式 |
3 | 无图形网络模式 |
4 | 无图形网络模式 |
5 | 有图形网络模式 |
6 | 重启 |
为了模拟因为系统启动级别不符所引发的系统循环启动的情况,可以进行:
systemctl set-default reboot.target
当出现此问题时,其恢复方式为:
- 在启动系统界面按“e” 进入到引导文件编辑模式
- 在内核加载选项最后加入启动级别5(第二行)
- ctrl+x,进行系统启动
- 进入系统可视化界面后,在shell中输入:systemctl set-default graphical.target
8.root用户密码破解
当出现此问题时,其恢复方式为:
- 在系统开机界面,按“e” 进入到引导文件编辑模式
- 在内核加载选项最后删除到ro选项,并修改ro---->rw,加入rd.break参数终止系统启动进入单用户模式
-
ctrl+x,进行系统启动
- 输入:
-
chroot /sysroot echo lee| passwd --stdin root touch /.autorelabel
- 5.两次exit,启动系统,登陆