redhat 6 系列故障修复




案例一:破解Linux系统密码

1.启动Linux
2.在grub菜单选择上下键
3.按e   选择kernel这行,在选择e 
4.在最后空格加上1,回车
5.按b键启动
6.sh-3.2# passwd  修改密码
7.sh-3.2# init 5

案例二:修复mbr
1.添加一块硬盘,格式化并挂载
# mount /dev/sdb1 /mnt/
2.将mbr备份到sdb1上面
# dd if=/dev/sda of=/mnt/sda.mbr.bak  bs=512  count=1
# ls /mnt/sda.mbr.bak 
/mnt/sda.mbr.bak
3.破坏mbr
# dd if=/dev/zero of=/dev/sda bs=512 count=1
4.进入救援模式,放入安装光盘,选择从光盘启动
选择Rescue installed system
ok
ok
no
continue
ok
Shell Start shell
ok
bash-4.1# fdisk -l 
bash-4.1# mkdir /bak
bash-4.1# mount /dev/sdb1 /bak
bash-4.1# dd if=/bak/sda.mbr.bak of=/dev/sda

案例三:误删除grub配置文件没有备份如何还原?
1.破坏grub配置文件 
# rm -rf /boot/grub/grub.conf
# reboot
2.临时解决方案
grub> root   (hd0,0)
grub> kernel  /vmlinuz(tab) ro root=/dev/dm-0
grub> initrd  /initramfs-(tab)
grub> boot


[root@pc102 ~]# vim /boot/grub/grub.conf
default=0
timeout=10
title Windows Server 2008!!
root (hd0,0)
kernel /vmlinuz-2.6.32-573.el6.x86_64 ro  root=/dev/dm-0
initrd /initramfs-2.6.32-573.el6.x86_64.img

[root@pc102 ~]# init 6


案例五:grub程序损坏修复
1.破坏grub程序
# rm -rf /boot/grub/
# ls -ld /boot/grub
# reboot 
2.修复
grub> root (hd0,0)
grub> kernel /vmlinuz(tab) ro root=/dev/sda2
grub> initrd /init(tab)
grub> boot
# grub-install /dev/sda
# vim /boot/grub/grub.conf
default=0
timeout=10
title TARENA NSD Linux Server
root (hd0,0)
        kernel /vmlinuz-2.6.32-431.el6.x86_64 ro root=/dev/sda2
        initrd /initramfs-2.6.32-431.el6.x86_64.img
# reboot -f

案例六:修复inittab文件
系统启动报错:
系统启动默认进入级别3:
1.误删除/etc/inittab
# rpm -qf /etc/inittab 
initscripts-8.45.44-3.el5
# rm -rf /etc/inittab
# reboot
2.正常进入系统,放入安装光盘,挂载
# umount /dev/cdrom
# mount /dev/cdrom  /media/
# cd /media/Packages/
# rpm -ivh initscripts-9.03.40-2.el6.x86_64.rpm  --force
# ls /etc/inittab 

案例七:修复/etc/fstab
故意编辑/etc/fstab,把里面/分区编辑错,reboot
Ctrl +D
123456
mount -o remount,rw /
vim /etc/fstab

猜你喜欢

转载自blog.csdn.net/weixin_42425141/article/details/80642552