Linux系统管理员之系统引导及引导修复

目录

一、磁盘引导

1、mbr磁盘

2、问题模拟

3、恢复

4、测试

二、grub2文件引导

1、主引导文件和子引导文件

2、问题模拟1及其恢复、测试

(1)问题模拟1

​(2)恢复

(3)测试

 3、问题模拟2及其恢复、测试

(1)问题模拟2

(2)恢复

(3)测试

三、内核加载引导

1、加载内核的作用

2、问题模拟

3、恢复

4、测试

 四、系统初始化镜像

1、初始化镜像

2、问题模拟

3、恢复

4、测试

五、系统级别启动

1、系统级别

2、问题模拟

3、恢复

 4、测试

六、超级用户密码忘记

1、问题模拟

2、恢复

3、测试


一、磁盘引导

1、mbr磁盘

mbr磁盘是记录主引导分区的磁盘,为0磁道扇区,大小为446字节。

作用是记录grub2引导文件的位置。当mbr磁盘数据丢失系统会因为找不到启动分区而停止启动。

2、问题模拟

注意:以下实验均在虚拟机中实现。

首先明确系统磁盘 /dev/sda

dd if=dev/zero of=/dev/vda bs=446 count=1    #清除系统/dev/sda上的mbr数据

执行以上清除数据命令后reboot重新启动,会显示以下界面:

3、恢复

用光盘进入系统挽救模式。

首先关闭虚拟机,再添加光盘设备,否则添加的设备不会作用于虚拟机:

  点击finsh完成光盘创建。

 使用光盘模式进行恢复:

  开启虚拟机,进入以下界面:

进入挽救模式

 依次输入1,按下回车键及以下代码:

chroot /mnt/sysimage    #修改环境的根
df    #查看本机挂载进程
grub2-install    /dev/vda

 

 安装grub2,并编辑文件/etc/sysconfig/

编辑完成后:wq保存退出

 连续两个exit退出挽救模式。

4、测试

选择虚拟机模式,重启虚拟机。

 

重启成功 。

二、grub2文件引导

1、主引导文件和子引导文件

/boot/grub2/grub.cfg        #主引导文件

/boot/loader/entries        #子引导文件

2、问题模拟1及其恢复、测试

(1)问题模拟1:

rm -fr /boot/grub2/grub.cfg    #删除主引导文件

 重启后无法启动系统,并显示以下界面:

(2)恢复:

手动引导:

(3)测试:

重启后显示以下界面:

 3、问题模拟2及其恢复、测试

(1)问题模拟2:

rm -fr /boot/loader/entries/*    #删除子引导文件的所有子文件

(2)恢复:

选择光盘模式,并进入系统挽救模式。

 连续两个exit退出

(3)测试:

选择虚拟机模式,重启虚拟机。

 重启成功!

三、内核加载引导

1、加载内核的作用

/boot/vmlinuz-$(uname -r)系统初始化硬件设备,只读挂载设备。

2、问题模拟

rm -fr /boot/vmlinuz-$(uname -r)    #删除硬盘设备

 问题出现,无法启动系统:

3、恢复

关闭虚拟机并选择光盘模式

 重启系统进入系统挽救模式:

 

 复制缺失文件

 连续两个exit退出。

4、测试

选择虚拟机模式,重启虚拟机。

 重启成功!

 四、系统初始化镜像

1、初始化镜像

/boot/initramfs-4.18.0-193.el8.x86_64.img

用于加载系统时钟、selinux、系统主机信息、/etc/fstab文件中磁盘挂载策略,磁盘配额,并初始化系统程序开启开机开启服务,开启虚拟控制台,开启图形模式。

2、问题模拟

rm -fr /boot/initramfs-xxxxxxx.img    #删除镜像下的服务

问题出现,缺少镜像文件,系统无法重启。 

 

3、恢复

关闭虚拟机,切换至光盘模式。

 进入挽救模式

  连续两个exit退出。

4、测试

关闭虚拟机,切换为虚拟模式,并重启虚拟机。

 

 重启成功!

五、系统级别启动

1、系统级别

0关机
1单用户
2无图形网络模式
3无图形网络模式
4无图形网络模式
5有图形网络模式
6重启

2、问题模拟

systemctl        set-default        reboot.target        #在开机时启动重启服务

会出现无限重启模式,系统无法正常开启。

3、恢复

进入界面后按字母' e '进入编辑模式

 在开机服务后添加5,ctrl + x保存更改并启动,开机后启动有图网络模式

 4、测试

关闭虚拟机重启

六、超级用户密码忘记

1、问题模拟

超级用户忘记密码(这个问题怎么模拟,模拟脑子缺一根?hhhhh)直接看咋恢复8.

2、恢复

 进入界面后按字母' e '进入编辑模式

  修改开机服务,ctrl + x保存更改并启动单用户模式。

 进入单用户模式,修改密码(记住吧你,别光改不记!!!)

3、测试

重启虚拟机,输入新修改的密码,登录成功!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值