Linux系统MBR修复及遗忘root密码解决方法(以centos7为例)

系统故障排查小知识

1、修复MBR

思路:
  1)RHEL 6 光盘引导,进入急救模式,按提示操作
  2)从备份文件中恢复 MBR 扇区

步骤:
1)调节BIOS光盘启动,选择第三项rescue   installed  system按提示选择
2)进入bash,fdisk  -l   /dev/sda
     mkdir   /tmpdir
      mount  /dev/sdb1   /tmpdir
     dd  if=/tmpdir/sda.mbr.bak of=/dev/sda
3)完成后执行exit退出bash,重新启动

2、遗忘 root 用户密码怎么办?

第一种方法

   1重启按上下键,出现red  hat 按e进入编辑模式
   2找到kernel按e,行尾部加s
   3按enter确认,按b进入单用户模式,进入shell
   4在单用户模式下,执行passwd   root

第二种方法
     光盘进入找到急救shell环境,切换到需要修复文件下执行
      chroot /mnt/sysimgs
      passwd
      执行修改 vim    /etc/shadow,将root用户密码清空重启登录

3、修复文件系统
  1)模拟对 /dev/sdb1 分区的破坏操作(以/dev/sdb1被破坏为例)
        dd if=/dev/zero of=/dev/sdb1 bs=512 count=4
 2)检查是否能挂载该分区
        mount /dev/sdb1 /mnt/
 3)对 /dev/sdb1 分区进行修复
        [root@localhost ~]# xfs_repair   -t  xfs  /dev/sdb1
 4)检查磁盘有无错误
      [root@localhost ~]# mount /dev/sdb1 /tmp/
      [root@localhost ~]# badblocks -sv /dev/sdb
      正在检查从 0 到 5242879的块
      Checking for bad blocks (read-only test): done                                                 
      Pass completed, 0 bad blocks found. (0/0/0 errors)

  • 1
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值