/boot目录中所有文件被管理员误删除,且/etc/fstab文件被改名,系统已经无法引导,通过修复模式进入系统,发现所有的分区已经不能正常挂载和访问;该服务器中有非常重要的服务和数据,要求在不损坏任何数据的情况快速的修复系统。
解决过程:
1、 从BIOS中设置开启PXE引导功能,并选择从网络引导
2、 从网络引导后,进入修复模式:linux  rescue
3、 使用NFS p_w_picpath方式进入,一路回车后,即进入系统shell。
NFS server:192.168.0.254
Directory:/var/ftp/pub
4、 因/etc/fstab文件改名,系统无法正常读取到该文件,所以导致分区均无法挂载起来,所有数据均无法读出,首先需要恢复/etc/fstab文件。
5、 在根分区上建立一个目录,如:mkdir test,将根分区挂载到该目录上
mount  /dev/sda3  test (/dev/hda3根据系统不同而不同)
6、 使用df命令查看,系统应该已经挂载到test目录中,进入该目录就可以看到/test/etc目录,将fstab文件改回来
7、 按exit重新启动系统,系统读取到/etc/fstab文件会自动挂载文件系统
8、 进入内核所在目录 cd  /mnt/source/Server
9、 重新安装内核(rpm –ivh kernel-2.6.18-53.el5.i686.rpm --root=/mnt/sysp_w_picpath --force)
10、切换到系统根分区 chroot  /mnt/sysp_w_picpath
11、安装GRUB  grub-install /dev/sda  (/dev/sda根据系统不同而不同)
12、重新生成initrd-2.6.18-53.el5.img
  ① rm  /boot/initrd-2.6.18-53.el5.img
② cd /lib/modules
③ mkinitrd /boot/initrd-2.6.18-53.el5.img   2.6.18-53.el5
13、编辑/boot/grub/grub.conf文件
  default=0
  timeout=10
  title Redhat Enterprise 5
  root  (hd0,0)
  kernel  /vmlinuz-2.6.18-53.el5 ro root=LABEL=/
  initrd  /initrd-2.6.18-53.el5.img
14、按两次exit重新启动系统改从硬盘进行引导,测试是否可正常启动

转载于:https://blog.51cto.com/sysmw/166164

Redhat Enterprise Linux 5系统引导故障解决方法相关推荐

  1. RedHat Enterprise linux 4-6 下载连接汇总

    今天主管让布置一个 RedHat Enterprise Linux 的系统,找了半天终于找到相应的版本的,下面将找到的版本给兄弟们分享一下,大家以后使用都比较方便.(借鉴了很多其他兄弟们的成果,再此表 ...

  2. 详细讲解WIN7系统上Virtualbox4.2.8安装RedHat Enterprise Linux 6.4

    详细讲解WIN7系统上Virtualbox4.2.8安装RedHat Enterprise Linux 6.4(一) 最近RHEL6.4出来了,从别人的百度网盘转存后用网盘客户端同步了一晚上ISO文件 ...

  3. Redhat.Enterprise.Linux 6.1无效或者缺失授权证书解决办法

    Redhat.Enterprise.Linux 6.1无效或者缺失授权证书解决办法 我想大家安装RHEL6.1会发现6.1比6.0多了以下东西:红帽订阅管理器 红帽企业版 Linux 次要发行本集合了 ...

  4. RHEL5简单的引导故障解决

    RHEL5简单的引导故障解决: 如果照着做不行的话,就要具体情况具体分析了,环境什么的并不是一模一样的,视情况而定吧! 我的实验环境(此实验无LVM等):RHEL5系统,三个分区,一个根分区,一个bo ...

  5. RedHat Enterprise Linux 5下配置Apache+Mysql+Php

    Phinecos(洞庭散人) 专注于开源技术的研究与应用 RedHat Enterprise Linux 5下配置Apache+Mysql+Php 第一步:系统与软件的准备 系统版本 redhat e ...

  6. RedHat Enterprise Linux 6.4使用Centos 6的yum源问题

    RedHat Enterprise Linux 6.4使用Centos 6的yum源问题 作为一名新手,学习Linux已经一个月了,其间遇到了不少问题,而今天笔者遇到的问题是 #yum install ...

  7. linux网卡有很多error,教你设置win7系统虚拟机安装linux提示network error的解决方法...

    很多朋友在使用电脑的过程中,会发现win7系统虚拟机安装linux提示network error的现象,当遇到win7系统虚拟机安装linux提示network error的问题,我们要怎么解决呢?如 ...

  8. 在RedHat Enterprise Linux 上Oracle 9i的安装配置与调优

    1 安装配置Oracle 9i数据库 本章描述内容如下所示: 1.1 安装前的准备工作 介绍在安装Oracle之前所需的准备工作. 1.2安装前的系统设置 介绍在安装Oracle之前所必须的系统设置. ...

  9. Redhat Enterprise Linux 6 正式版已经发布!

    红帽在(2010年11月10日)发布了其企业级Linux,RHEL 6的正式版 (注:红帽官方已经不用RHEL这个简称了,其全称叫做Red HatEnterpriseLinux). "红帽R ...

最新文章

  1. java内部方法调用_Java学习之类方法的外部和内部调用
  2. jQuery中each的break和continue
  3. 反思laravel-admin的使用总结
  4. sdch: chrome支持的新HTTP传输压缩算法
  5. 九、一篇文章帮助你读懂CSS属性:vertical-align 垂直对齐
  6. java运行显示“找不到或无法加载主类”的解决办法(linux)
  7. python读取us7ascii字符集Oracle数据库中文乱码问题的解决方案
  8. 【中级02】Java Class字节码文件底层逻辑详解
  9. Java-基础---继承,方法重写,super关键字
  10. 论文笔记_S2D.42_2018-CRV_为经典图像处理辩护:在CPU上的快速深度补全
  11. 线代总结1 线性代数中的线性方程组
  12. 计算机制图师岗位技能要求,机械制图员
  13. c++ primer plus第六版英文版,有需要的小伙伴自取哦
  14. 南大计算机面经(结果:WaitList)
  15. 五个拿来就能用的炫酷登录页面
  16. sam文件获取与解密
  17. 通过uc_client接口方式,更新discuz会员头像
  18. 让火狐firefox朗读文本
  19. 用EXCEL制作“倒计时器
  20. 大数据之统计股票开盘和收盘平均价

热门文章

  1. 浅谈 js 数字格式类型
  2. 自己实现Int32Collection(.Net 1.1),以及效率问题的体会
  3. oracle 查看锁表情况及数据库连接情况
  4. hadoop运维之jobtracker无故停止服务
  5. Fragment试手
  6. IE浏览器使用Validation Engine表单重复提交问题
  7. tp框架使用心得(六)——分页查询
  8. python np.linspace
  9. sql server根据表中数据生成insert语句
  10. 【EhCache】Java缓存框架使用EhCache结合Spring AOP