系统启动故障排查及解决方法

系统开机启动的服务出故障而无法启动解决方案

1 . 重启后进入菜单输入a 回车 1 进单用户;进去单用户后对应的服务改成其他模式无法启动
2 . 如果所有模式都设置开机;重启后进入选择启动系统菜单按a 后输入 init=/bin/bash 表示系统第一个进程是bash而非/sbin/init此进程;进入系统后,执行mount -o remount rw / 重新挂载根文件系统; 执行chkconfig 服务名 off 命令把对应有问题的服务关闭开机自动启动服务; 更改后重启;便可恢复。

MBR前446个字节被删如何恢复

[root@chenxi ~]# dd if=/dev/zero of=/dev/sda bs=1 count=446
446+0 records in
446+0 records out
446 bytes (446 B) copied, 0.0111575 s, 40.0 kB/s
[root@chenxi ~]# hexdump -C -n 512 /dev/sda
00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|

000001b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 20 |............... |
000001c0 21 00 83 dd 1e 3f 00 08 00 00 00 a0 0f 00 00 dd |!....?..........|
000001d0 1f 3f 8e fe ff ff 00 a8 0f 00 00 58 70 02 00 00 |.?.........Xp...|
000001e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa |..............U.|
00000200
恢复 进入救援模式;下面的现象表示MBR被破坏

系统启动故障排查及解决方法_第1张图片
Paste_Image.png

默认回车


系统启动故障排查及解决方法_第2张图片
Paste_Image.png

网络不配置选择NO回车

系统启动故障排查及解决方法_第3张图片
Paste_Image.png

进入下一步 默认回车

系统启动故障排查及解决方法_第4张图片
Paste_Image.png

表示系统已找到根;回车自动挂载


系统启动故障排查及解决方法_第5张图片
Paste_Image.png

系统把/挂在的目录;默认回车就好

系统启动故障排查及解决方法_第6张图片
Paste_Image.png

默认选择一个shell回车进入

系统启动故障排查及解决方法_第7张图片
Paste_Image.png

回车进入一个shll

系统启动故障排查及解决方法_第8张图片
Paste_Image.png

切/ 执行chroot /mnt/sysimage/;切/成功


Paste_Image.png

执行grub-install /dev/sda 指定分区;建议执行完此命令后执行几次sync强制同步至磁盘;退出后重启


系统启动故障排查及解决方法_第9张图片
Paste_Image.png

选择reboot重启
系统启动故障排查及解决方法_第10张图片
Paste_Image.png

修复成功

破坏groub 1.5阶段修复文件
1.5阶段出问题表现形式为


系统启动故障排查及解决方法_第11张图片
Paste_Image.png

重启进度条结束前按一遍Esc键;进入
系统启动故障排查及解决方法_第12张图片
Paste_Image.png

选择3cd光盘


系统启动故障排查及解决方法_第13张图片
Paste_Image.png

剩下步骤与上面一至;修复方式也与上面一至记得sync同步磁盘;退出重启;执行过grub命令后2阶段很多备份文件都就不是备份文件了,移走后系统就会起不来了

系统启动故障排查及解决方法_第14张图片
Paste_Image.png

注意 grub-install --root-directory=DIR /dev/ 表示把grub的二阶段安装至其他指定目录
如图表示把grub第二阶段装在/testdir/boot/groub目录下;testdis目录必须有boot分区


系统启动故障排查及解决方法_第15张图片
Paste_Image.png
Paste_Image.png

二阶段被盘破坏后的表现形式;修复方式与上述方式一至

系统启动故障排查及解决方法_第16张图片
Paste_Image.png

grub.conf文件介绍

[root@chenxi ~]# cat /boot/grub/grub.conf

# grub.conf generated by anaconda   此文件是谁生成的 anaconda  是系统安装进程
#
# Note that you do not have to rerun grub after making changes to this file 当你改变折个文件后不是重新运行grub.com文件生效
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.  这个文件相对于boot目录的路径
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/mapper/vg_chenxi-lv_root
#          initrd /initrd-[generic-]version.img
#boot=/dev/sda####以上皆是描述信息
default=0 表示启动时可能有多个系统;默认启动的系统;0表示第一title所指定的系统
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz 图片 文件
hiddenmenu
title CentOS 6 (2.6.32-696.el6.x86_64) 表示启动时一个启动信息;菜单 莱
    root (hd0,0) 表示后续的/是第一个硬盘的第一个分区;而第一个磁盘的第一个分区对应的就是boot目录
    kernel /vmlinuz-2.6.32-696.el6.x86_64 ro 表示只读root=/dev/mapper/vg_chenxi-lv_root rd_LVM_LV=vg_chenxi/lv_root rd_NO_LUKS rd_LVM_LV=vg_chenxi/lv_swap rd_N
O_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM LANG=en_US.UTF-8 rhgb quiet   initrd /initramfs-2.6.32-696.el6.x86_64.img   这里的/相当于boot下的分区/

另一种故障表现形式


系统启动故障排查及解决方法_第17张图片
Paste_Image.png

是因为

Paste_Image.png

开机进单用户加密码设置

系统启动故障排查及解决方法_第18张图片
Paste_Image.png

重启后进入菜单让你输入P进入单用户

系统启动故障排查及解决方法_第19张图片
Paste_Image.png

输入p键让你输入密码


系统启动故障排查及解决方法_第20张图片
Paste_Image.png

密码输对后进入下一阶段

系统启动故障排查及解决方法_第21张图片
Paste_Image.png

使用md加密

系统启动故障排查及解决方法_第22张图片
Paste_Image.png

设置进单用户密码使用md5加密算法


系统启动故障排查及解决方法_第23张图片
Paste_Image.png

如果两个密码都忘记用光盘进救援模式直接改root密码
进去后顺便把grub.conf文件中的密码位置挪到下面后;重启


系统启动故障排查及解决方法_第24张图片
Paste_Image.png

进入系统前让你输入密码;因为诺到下面变成启动系统的菜单
系统启动故障排查及解决方法_第25张图片
Paste_Image.png

Linux ps工具

系统启动故障排查及解决方法_第26张图片
Paste_Image.png

压缩图片

Paste_Image.png

调换位置故障启动菜单中恢复

Paste_Image.png

重启进入菜单 后。输输入e键;进入下面的菜单
输入o加入一个新的空行e键编辑写入initid= /initarmfs输入tab键补齐 ;回车补一行,d键删除第一行成功恢复

你可能感兴趣的:(系统启动故障排查及解决方法)