快速业务通道

深入浅出的了解Linux rescue

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-21

  应用Linux时,经常会不懂,会出现很多问题,解决了这些问题,你也就进一步掌握了Linux系统.本文为你详细介绍Linux rescue,为你在学习Linux rescue时起一定的作用.

  应用场景:/boot 目录中所有文件被管理员误删除,且 /etc/fstab 文件被改名,系统已经无法引导,通过修复模式进入系统,发现所有的分区已经不能正常挂载和访问;该服务器中有非常重要的服务和数据,要求在不损坏任何数据的情况快速的修复系统.

  解决过程:

  1、 从 BIOS 中设置开启 PXE 引导功能,并选择从网络引导

  2、 从网络引导后,进入修复模式:Linux rescue

  3、 使用 NFS image 方式进入,一路回车后,即进入系统 shell.

  NFS server:192.168.0.254

  Directory:/var/ftp/pub

  4、 因/etc/fstab 文件改名,系统无法正常读取到该文件,导致分区均无法挂载起来,所有数据均无法读出,需要恢复/etc/fstab 文件.

  5、 在根分区上建立一个目录,如:mkdir test,将根分区挂载到该目录上mount/dev/sda3test (/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/sysimage ??force)

  10、切换到系统根分区 chroot/mnt/sysimage

  11、安装 GRUBgrub?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 文件

  1.default=0

  2.timeout=10

  3.title Redhat Enterprise 5

  4.root(hd0,0)

  5.kernel/vmlinuz?2.6.18?53.el5 ro root=LABEL=/

  6.initrd/initrd?2.6.18?53.el5.img

  14、按两次 exit 重新启动系统改从硬盘进行引导,测试是否可正常启动

  以上就是Linux rescue的介绍.

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号