2.2.2 案例演示1(恢复MBR扇区中的grub引导程序)
改用光盘启动,进入急救模式,从备份中恢复grub引导程序(/dev/sda的前446个字节)。
MBR位于第一块硬盘(/dev/sda)的第一个物理扇区处,总共512字节,前446字节是主引导记录,分区表保存在NBRA扇区中的第447-510字节中。
1)先备份MBR扇区的前446个字节。
[root@localhost ~]# mount /dev/sdb1 /data/aa //将sdb1挂载到/data/aa目录下 [root@localhost ~]# dd if=/dev/sda of=/data/aa/grub.bak bs=446 count=1 //将MBR扇区的前446个字节备份到/dev/sdb1中 记录了1+0 的读入 记录了1+0 的写出 446字节(446 B)已复制,0.000140753 秒,3.2 MB/秒 [root@localhost ~]# ls /data/aa grub.bak mbr.bak 复制代码
网络异常,图片无法展示
|
2)模拟对MRB中的GRUB引导程序的破坏,但并不破坏分区表。
#使用空字符串破坏前446个字节(即主引导记录) [root@localhost ~]# dd if=/dev/zero of=/dev/sda bs=446 count=1 记录了1+0 的读入 记录了1+0 的写出 446字节(446 B)已复制,0.000168803 秒,2.6 MB/秒 [root@localhost ~]# reboot //重启,观察故障情况 复制代码
网络异常,图片无法展示
|
3)重启发生故障。进入急救模式,从备份中恢复grub引导程序。
网络异常,图片无法展示
|
网络异常,图片无法展示
|
网络异常,图片无法展示
|
网络异常,图片无法展示
|
2.2.2 案例演示2(重建grub.cfg 文件)
引导界面进入急救模式,重建GRUB菜单配置文件。
主要命令:
chroot /mnt/sysimage #进入急救模式后,加载光盘镜像,切换到光驱系统的根环境 grub2-install /dev/sda #重新将GRUB引导程序安装到第一块硬盘(dev/sda)的MBR扇区 grub2-mkconfig -o /boot/grub2/grub.cfg #重新构建GRUB菜单配置文件 复制代码
演示步骤:
1)模拟删除grub.cfg文件。
[root@localhost ~]# cd /boot/grub2 //切换到/boot/grub2目录 [root@localhost grub2]# ls //查看目录内的文件,有grub.cfg文件 device.map fonts grub.cfg grubenv i386-pc locale [root@localhost grub2]# rm -rf /boot/grub2/grub.cfg //删除grub.cfg文件 [root@localhost grub2]# ls device.map fonts grubenv i386-pc locale 复制代码
网络异常,图片无法展示
|
2)重启观察故障。之后重新启动,在读条界面按 Esc 键进入启动菜单,改用光盘启动,引导界面进入急救模式,重建GRUB菜单配置文件。
- 出现”grub>“故障提示符。
网络异常,图片无法展示
|
- 重新启动,在读条界面按 Esc 键进入启动菜单,改用光盘启动,进入急救模式,重建GRUB菜单配置文件。
网络异常,图片无法展示
|
网络异常,图片无法展示
|
网络异常,图片无法展示
|
网络异常,图片无法展示
|
网络异常,图片无法展示
|
网络异常,图片无法展示
|
2.3 遗忘root用户密码
2.3.1 故障原因和解决思路
故障原因:
- 遗忘root用户的密码
故障现象:
- 无法进行需要root权限的管理操作;
- 若没有其他可用账号,将无法登陆操作系统。
解决思路
- 进入急救模式,重设密码。
2.3.2 案例演示(CentOS 6)
重启系统,读条时按 e 键,之后按 a 键进入下一界面。之后输入s进入但用户模式,在单用户模式下修改root用户的密码。
网络异常,图片无法展示
|
网络异常,图片无法展示
|
网络异常,图片无法展示
|
网络异常,图片无法展示
|