1 root密码遗忘
1.1 方法一
1)重新启动主机(reboot),在出现倒计时之后按e键、再按e键
2)定位到kernel开头的一行并按e键、在行尾后空格添加“1或s”
3)按Enter键确认后,按b键将系统引导进入单用户模式,直接进入Shell模式
4)passwd root
写入密码退出exit再reboot重启
1.2 方法二
先电源、关闭客户机、打开电源时进入固件、(boot-CD放第一、exit)再急救模式选Rescue install.ed system、选第二个语言Chinese、键盘US、配置网卡为NO、continue、OK
进入bash环境
chroot /mnt/sysimage(进入Shell环境)
passwd root
写入密码退出exit再reboot重启
再电源、关闭客户机、打开电源时进入固件修改、(boot-Hard放第一、exit)
2 MBR扇区故障模拟
2.1 新建硬盘
添加硬盘——硬盘检测(重启)——硬盘分区(/dev/sdb1)——格式化
2.2 挂载硬盘
挂载 : mkdir /backup mount /dev/sdb1 /backup
2.3 备份MBR扇区数据
备份:dd if=/dev/sda of=/backup/sda.mbr.bak bs=512 count=1
2.4 模拟MBR扇区故障:
破环扇区数据:dd if=/dev/zero of=/dev/sda bs=512 count=1
2.5 取消光盘挂载
取消挂载,重启系统,将会出现“operating system not found”的提示信息
2.6 挂载光盘进入急救模式
重启系统,挂载,进入急救模式(Rescue installed system)(注意:进入急救模式需要挂载光盘)
进入急救模式 语言选择chinese(simplified)、键盘格式选择us、提示是否配置网卡(networking)时选择NO,一路单击OK按钮,进入到带“bash-4.1#”提示符的bash shell环境
8)fdisk -l /dev/sda 因为MBR扇区损坏,无法获得有效分区表
9)挂载带有备份文件的分区:mkdir /tmpdir mount /dev/sdb1 /tmpdir
10)恢复备份数据:dd if=/tmpdir/sda.mbr.bak of=/dev/sda
11)执行reboot命令
3 Grub引导故障模拟
GRUB是大多数Linux系统默认使用的引导程序,当配置文件/boot/grub/grub.conf丢失,或者关键配置出现错误,或者MBR记录中的引导程序遭到破坏时,linux主机启动后可能只出现“grub>”的提示符,无法完成进一步的系统启动过程。
1)模拟grub故障 cd /boot/grub ls mv grub.conf grub.conf.bak ls
2)关闭系统——打开电源——进入固件
3)选择boot ——选中CD-ROM drive光盘 (按shift+ 把此选项放到第一位)——exit (enter键退出)
4)进入急救模式 语言选择chinese(simplified)、键盘格式选择us、提示是否配置网卡(networking)时选择NO,一路单击OK按钮,进入到带“bash-4.1#”提示符的bash shell环境
5)切换到待修复的linux系统根环境
chroot /mnt/sysimage
cd /boot/grub
恢复grub配置文件
mv grub.conf.bak grub.conf
退出Linux系统根环境 exit
关闭系统 init 0
6)把硬件调回来:打开电源——进入固件——选择boot ——选中hard drive 硬件 (按shift+ 把此选项放到第一位)——exit (enter键退出)
4 特殊的文件
/dev/zero linux系统中数据源设备文件(二进制),多用于测试使用数据
/dev/shadow linux系统中影子文件
/dev/null linux系统黑洞文件
本文详细介绍了两种重置Linuxroot密码的方法,包括通过单用户模式和急救模式进行操作,以及处理GRUB引导故障和MBR扇区损坏的步骤。文中还提及了特殊的文件如/dev/zero和/dev/shadow。
2282

被折叠的 条评论
为什么被折叠?



