Linux 常见的trouble shooting故障排错
2015-10-14 17:23
507 查看
Linux 常见的trouble shooting故障排错
备份开机所必须运行的程序对一个运维人员来说是非常有必要的。在实际生产环境中,系统和数据基本都是安装在不同的硬盘上面,因为企业最关心的还是数据,系统崩溃了,最坏的方法就是重新安装系统,但是数据丢失了,那会直接给企业带来损失,如果系统和数据都放在同一个硬盘上面,那系统都进不去了,何谈数据。解决常见的trouble shooting,不要在系统出现故障的时候,想到的第一个就是重装系统。为解决常见的trouble shooting,首先必须先了解系统的启动流程。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/5c83e85db4287331fe97b20a5cee4900.png)
常见的trouble shooting:
1.关于grub的故障
a)grub.conf的配置文件的丢失
故障系统信息
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/b099300a56bb53b44a24d9e76024c4c5.png)
系统开机时,直接出现grub提示符,表示你的grub的配置文件损坏或者已经丢失。
思路:这种情况下,直接在grub提示符下,重新grub配置文件即可。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/177a49340e56fcdf29d2008d04bb5ef3.png)
怎样获知系统根的挂载点,一般用于RHEL6.x版本上面,5.x版本不需要指定根的路径。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/b21768e15cbf777da701ef80fc2f18f3.png)
插入光盘选择第三个 Rescue,急救模式,或者连续按Esc键两次,在boot:提示符下面输入 linux rescue然后按Enter键。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/87c26d96204fbe834647fd7471bd0ddc.png)
选择本地光盘
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/5257775b585f3125e71e4e205021c60e.png)
选择Continue,继续。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/31393bc651c184843d770573dcf016d4.png)
进入急救模式之后,系统会把你的真正的根系统挂载到/mnt/sysimage目录下面,如果你想进入真正的根choot /mnt/sysimage切换你真正的根目录
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/d95f3ae1bcc6d5906a0d47b8299fc51d.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/be616afd2754fd0262a5f715807db1d9.png)
2)boot分区损坏
当系统的boot分区损坏时,系统也无法正常进入
思路1:用一块新硬盘去接入到能进入系统的主机,且主机的内核版本信息,必须和坏掉系统boot分区的一样,为这块新的硬盘安装grub,且复制vmlinuz内核文件,initramfs内核镜像文件,然后建立grub的配置文件,在把这个新的硬盘接入到损坏boot分区的主机上面,用这个新硬盘的boot来引导系统启动
把新的硬盘安装好grub分区后,接入到无法启动的主机上,作boot引导。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/eb403e0c34807a15b6e7679317c3ecfc.png)
思路2:进入急救模式,为系统安装grub,然后挂载光盘,把光盘里面的vmlinuz内核文件和initrd.img内核的镜像文件拷贝到boot目录下面,然后手动编辑grub配置文件
2、/etc/inittab文件丢失
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/cd6654232575b45bf0f8811a9ed25d48.png)
思路:查看inittab文件是由那个rpm包安装的,然后进入急救模式,挂载光盘重新安装rpm
插入光盘进入急救模式
3、bash损坏无法进入登录界面
[b]思路:查看bash命令是由那个rpm包安装的,然后进入急救模式,挂载光盘重新安装rpm[/b]
4、遗忘root密码
1)、grub没有加密,修改root密码
进入单用户模式设置密码即可
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/0b73a61523ad7b172994445d64584f4d.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/2f81338d7cb42e6f0cdb0c407009a383.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/e0c65f2de067866a36218d9bcb7f7c4e.png)
2)、把密码添加到grub的配置文件启用内核镜像保护,修改root的密码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/49fba9064e88d6bd887880138c07ac6b.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/a76edd2fd2feacded8dfb62b048c929e.png)
3)、启用grub编辑保护,修改root的密码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/993d6ca1a7be2f9f1859f69ee51f251b.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/9124aff783b71b3ef67b18525d2ccf86.png)
5、MBR扇区故障
系统启动盘的MBR扇区损坏
思路:进入急救模式,把之前备份的系统盘的MBR扇区恢复过来
6、修复文件系统,修复inode节点的异常
作为一个合格的运维人员,系统的关键文件要提前先做好备份操作,以免发生“亡羊补牢,为时已晚”的情况发生。
备份开机所必须运行的程序对一个运维人员来说是非常有必要的。在实际生产环境中,系统和数据基本都是安装在不同的硬盘上面,因为企业最关心的还是数据,系统崩溃了,最坏的方法就是重新安装系统,但是数据丢失了,那会直接给企业带来损失,如果系统和数据都放在同一个硬盘上面,那系统都进不去了,何谈数据。解决常见的trouble shooting,不要在系统出现故障的时候,想到的第一个就是重装系统。为解决常见的trouble shooting,首先必须先了解系统的启动流程。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/5c83e85db4287331fe97b20a5cee4900.png)
常见的trouble shooting:
1.关于grub的故障
a)grub.conf的配置文件的丢失
故障系统信息
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/b099300a56bb53b44a24d9e76024c4c5.png)
系统开机时,直接出现grub提示符,表示你的grub的配置文件损坏或者已经丢失。
思路:这种情况下,直接在grub提示符下,重新grub配置文件即可。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/177a49340e56fcdf29d2008d04bb5ef3.png)
怎样获知系统根的挂载点,一般用于RHEL6.x版本上面,5.x版本不需要指定根的路径。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/b21768e15cbf777da701ef80fc2f18f3.png)
插入光盘选择第三个 Rescue,急救模式,或者连续按Esc键两次,在boot:提示符下面输入 linux rescue然后按Enter键。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/87c26d96204fbe834647fd7471bd0ddc.png)
选择本地光盘
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/5257775b585f3125e71e4e205021c60e.png)
选择Continue,继续。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/31393bc651c184843d770573dcf016d4.png)
进入急救模式之后,系统会把你的真正的根系统挂载到/mnt/sysimage目录下面,如果你想进入真正的根choot /mnt/sysimage切换你真正的根目录
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/d95f3ae1bcc6d5906a0d47b8299fc51d.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/be616afd2754fd0262a5f715807db1d9.png)
2)boot分区损坏
当系统的boot分区损坏时,系统也无法正常进入
思路1:用一块新硬盘去接入到能进入系统的主机,且主机的内核版本信息,必须和坏掉系统boot分区的一样,为这块新的硬盘安装grub,且复制vmlinuz内核文件,initramfs内核镜像文件,然后建立grub的配置文件,在把这个新的硬盘接入到损坏boot分区的主机上面,用这个新硬盘的boot来引导系统启动
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/eb403e0c34807a15b6e7679317c3ecfc.png)
思路2:进入急救模式,为系统安装grub,然后挂载光盘,把光盘里面的vmlinuz内核文件和initrd.img内核的镜像文件拷贝到boot目录下面,然后手动编辑grub配置文件
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/cd6654232575b45bf0f8811a9ed25d48.png)
思路:查看inittab文件是由那个rpm包安装的,然后进入急救模式,挂载光盘重新安装rpm
[b]思路:查看bash命令是由那个rpm包安装的,然后进入急救模式,挂载光盘重新安装rpm[/b]
1)、grub没有加密,修改root密码
进入单用户模式设置密码即可
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/0b73a61523ad7b172994445d64584f4d.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/2f81338d7cb42e6f0cdb0c407009a383.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/e0c65f2de067866a36218d9bcb7f7c4e.png)
2)、把密码添加到grub的配置文件启用内核镜像保护,修改root的密码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/49fba9064e88d6bd887880138c07ac6b.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/a76edd2fd2feacded8dfb62b048c929e.png)
3)、启用grub编辑保护,修改root的密码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/993d6ca1a7be2f9f1859f69ee51f251b.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201510/14/9124aff783b71b3ef67b18525d2ccf86.png)
5、MBR扇区故障
系统启动盘的MBR扇区损坏
相关文章推荐
- CentOS 6.4下PXE+Kickstart无人值守安装操作系统
- Linux(UBUNTU) 下安装Eclipse
- linux 串口接收不到0x11、0x13、0x0d
- CentOS 7 上systemctl 的用法
- CentOS 7 修改时区
- centos7 的/etc/rc.local不会开机执行
- panic early exception 0d rip 10:ffffffff81038879 error 0 cr2 0
- selinux 操作
- 在Linux下判断系统当前是否开启了超线程
- Ubuntu Linux镜像下载
- linux查找文件
- linux挂载android 根文件系统的过程
- CentOS7 升级JDK8
- linux下怎么查看ssh的用户登录日志
- 最小化安装centos的init初始化脚本
- 【转】管理员必备的Linux系统监控工具
- Linux的权限和所有权模型
- linux下WIFI的AP搜索、连接方法
- 理解 Linux 的硬链接与软链接
- linux如何查看系统信息