设为首页 收藏本站
查看: 505|回复: 0

[经验分享] redhat 常见故障及排查

[复制链接]

尚未签到

发表于 2018-5-13 08:57:10 | 显示全部楼层 |阅读模式
  Redhat Enterprise 5的系统故障的极端情况主要包括grub配置文件丢失,fstab分区挂载表丢失及/boot系统引导目录被删除的故障的恢复。
  一 .Grub配置文件丢失的故障恢复:
  Grub配置文件一般指/boot/grub/grub.conf文件,该文件指示了系统引导时要从哪个
  分区去加载内核及内存镜像(RAMDISK)文件,该文件的丢失将使电脑启动时在grub配置
  界面中卡住。
  解决该文件丢失需要管理员记住grub.conf的基本配置信息,比如:
[root@localhost ~]# cat /etc/grub.conf

  default=0 #默认加载第几个系统,从0起算
  timeout=5 #启动时停留在Grub配置界面中的时间
  splashimage=(hd0,0)/grub/splash.xpm.gz #Grub的背景图片
  hiddenmenu #是否隐藏菜单
  title Red Hat Enterprise Linux Server (2.6.18-8.el5) #操作系统的标题
  root (hd0,0) #操作系统的引导分区
  kernel /vmlinuz-2.6.18-8.el5 ro root=LABEL=/ rhgb quiet #设置加载的内核 initrd /initrd-2.6.18-8.el5.img #设置加载
  的内存磁盘文件
  解决方法:
  1在系统启动的grub配置环境中敲入如下几条语句;
  root (hd0,0)
  kernel /vmlinuz-2.6.18-8.el5 ro root=LABEL=/ rhgb quiet
  initrd /initrd-2.6.18-8.el5.img
  2 再敲入boot 启动;
  3 去/boot/grub/中做一个grub.conf文件(文件内容就是刚才显示的内容),
  或者把备份的grub文件恢复一份为grub.conf;此后系统重启后即可正常引导;
  二 fstab分区挂载表丢失的故障恢复:
  fstab文件位于/etc/fstab,该文件指示了系统在启动后要怎么装载系统分区,像系统的几个
  重要系统分区如/,/boot,/home,swap分区都要通过fstab让系统去挂载,该文件丢失的话系统
  挂载过程会出错,虽然在RedhatLinux Enterprise 5中fstab丢失系统仍可启动至图
  形界面(如果有安装的话),但是在切入到命令行界面即会出错
  解决方法:
  A 如有系统可以启动并可以使用命令的话,手工做一份fstab放入/etc即可,但由于fstab比较难
  记,管理员先前最好要有备份,将备份文件拷贝为/etc/fstab即可。
  B 如果系统不能启动,要依靠系统光盘的救援模式,按照如下步骤解决:
  1 放入Redhat系统光盘,设置从光盘引导,并且进入救援模式(敲入linux rescue);
  2 findfs LABEL=/ 来查找原来/目录所挂载的分区名;
  3 进入/mnt/sysimage/etc目录,如果fstab有备份的话将其恢复(如mv fstab.bak fstab),如果
  没有,请自己做一个fstab;如果用chroot /mnt/sysimage将当前根目录设定为磁盘中的根目录
  (否则当前根目录在光盘中),此时进入/etc目录,如果fstab有备份的话将其恢复
  4 敲入reboot或敲入两次exit并命出光盘重启即可;
  三 /boot系统引导目录被删除的故障恢复
  /boot目录中存放有grub.conf及系统引导用的内核及内存磁盘文件,该目录被删除一般会
  导致grub配置界面都没有使用,并有提示 error15,解决方法还只能依靠系统光盘的救援模式。
  我们来考查最糟糕的一种情况,就是/boot目录被删除的同时,fstab也被删除了,此时要怎么恢
  复?
  系统先前环境:
  系统假设安装有linux与winxp
  其中/dev/sda8挂载在/boot目录下
  /dev/sda9挂载在/目录下
  /dev/sda12挂载于/home目录下
  且/home目录中备份有kernel-2.6.18-8.el5.i686.rpm(该文件用于安装系统内核,极为重要,建议管理员备份一个,在系统光盘中也
  有),fstab,grub.conf文件
  以下是系统grub.conf的配置:
  default=1
  timeout=5
  splashimage=(hd0,7)/grub/splash.xpm.gz
  hiddenmenu
  title Red Hat Enterprise Linux Server (2.6.18-8.el5)
  root (hd0,7)
  kernel /vmlinuz-2.6.18-8.el5 ro root=LABEL=/ rhgb quiet
  initrd /initrd-2.6.18-8.el5.img
  title Other
  rootnoverify (hd0,0)
  chainloader +1
  解决方法:
  1 放入系统盘,设置从光盘启动,敲入linux rescue进入救援模式;
  2 此时是光盘无法自动挂载/分区到/mnt/sysimage,要手工挂载;
  用findfs LABEL=/ 找到原来/分区所挂载的分区,比如为/dev/sda9,同样的找到
  原来/home,/boot对应的分区/dev/sda12,/dev/sda8
  mount /dev/sda9 /mnt/sysimage 挂载/
  mount /dev/sda8 /mnt/sysimage/boot 挂载/ (注:也可不挂载)
  mount /dev/sda12 /mnt/sysimage/home 挂载/home
  3 chroot /mnt/sysimage切换到原系统的根分区,否则是光盘上的分区;
  4 比如管理员在/home目录下有fstab的备份,此时要把/home下的备份fstab拷贝到/etc/fstab,没有的话请自己配一下;重启;
  5 再次进入光盘救援模式,chroot /mnt/sysimage切换到原系统的根分区,
  6 去/home目录,并安装kernel-2.6.18-8.el5.i686.rpm
  rpm -ivh kernel-2.6.18-8.el5.i686.rpm --root=/ --force
  7 此时可以查看/boot目录,已经安装了内核文件与文件系统文件
  vmlinuz-2.6.18-8.el5
  initrd-2.6.18-8.el5.img
  8 安装grub: grub-install /dev/sda
  9 把/home下的grub.conf拷贝到/boot/grub/grub.conf,没有的话请自己配一下;
  10 reboot或两次exit重启,并拿出光盘即可启动;

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-459360-1-1.html 上篇帖子: 小总结:RedHat 5配置YUM 从centos5源与光盘源更新软件 下篇帖子: Redhat的Linux产品版本AS/ES/WS的联系与区别
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表