linux系统启动故障


一.MBR扇区故障

MBR引导记录位于物理硬盘的第一扇区(512B=446+64+2)

现象:无法启动,不能查看分区表


  1. 先把MBR扇区数据备份到另外一块硬盘

    dd if=/dev/sda of=/backup/mbr.bak bs=512 count=1

    linux系统启动故障_第1张图片

  2. 从备份文件中恢复MBR故障

    插入linux安装光盘进入光盘急救模式(Rescue installed system)


    wKiom1ag19uTzFakAAFeyoaqSzo802.png


然后一直按默认直到选择配置网络选择NO


   wKioL1ag2NnAlin-AAAJtGp9CB4200.png


进入下图界面输入以下命令即可还原MBR扇区


  wKiom1ag2jPymuQFAAAU4Q0BELE293.png


还有一种情况就是MBR只有前面的446字节坏了

步骤和前面的差不多进入光盘急救模式进入硬盘根区域重新安装一下grub即可


  wKiom1ag4jaQ4pVUAAAm3SczJLg384.png



二.GRUB引导故障

  先把整个boot备份或者把/boot/grub/grub.conf复制一份出来

   grub故障现象:

  wKioL1ag5VzDmU3AAAAQ7PjxCoA365.png


这里我们也可以自己输入grub.conf里面的引导内容(如下图内容)进入系统然后修复grub.conf


wKiom1ag5zeD_vIIAAAyhBCpTM4094.png

不推荐以上步骤因为每个系统的grub.conf都不一样,最好是备份一下


进入光盘急救模式步骤如上

下图是恢复grub.conf文件:

wKioL1ag5vPCeX_8AAAQveZQJUE740.png


三.遗忘root用户密码

  1. 通过单用户模式重设root用户密码

    开机出现以下界面按e进入编辑模式

    wKiom1ag6C2QyYIQAAAV-Z2wbyM446.png


 选择的如下图第二项按e

wKiom1ag6MKjCb0NAAAj1QQFipw476.png

在行尾添加1或s或single表示进入单用户模式然后回车

wKiom1ag6ibDaXD3AAAX5tZadc0515.png然后按b进入单用户模式直接修改root用户密码即可

wKiom1ag6xDwSi7UAAAT4x1Ub9Q912.png



四.修复文件系统

 因为非正常关机,突然断电,设备数据读写异常等原因导致文件系统的破坏

 如:超级块损坏,它记录了该文件系统的类型,大小,空闲磁盘块等信息,无法识别该文件系统

 使用fsck -y -t ext4 /dev/sdb1 命令修复文件系统


磁盘坏道检测

 badblocks -sv /dev/sdb

你可能感兴趣的:(linux,系统故障,启动故障)