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

[经验分享] Linux启动类故障分析

[复制链接]

尚未签到

发表于 2016-2-1 09:30:27 | 显示全部楼层 |阅读模式
   
  、修复MBR扇区故障:

  1.MBR-主引导记录:
  MBR(512Byte)= 引导程序(446Byte)+分区表(64Byte)+MagicNumber(2Byte)
  2.故障原因:
  病毒、木马等造成的破坏
不正确的分区操作、磁盘读写误操作

  3.故障现象:
  找不到引导程序,启动中断
无法加载操作系统,开机后黑屏
错误提示"Operatingsystemnotfound"

  4.解决思路:
  应提前作好备份文件
RHEL5安装光盘引导进入急救模式
从备份文件中恢复

  5.应用示例:
  1).备份MBR扇区数据
  mkdir/backup&&mount/dev/sdb1/backup
ddif=/dev/sdaof=/backup/sda_mbr.imgbs=512count=1

  2).模拟MBR被破坏的故障
  ddif=/dev/zeroof=/dev/sdabs=512count=1
  3).RHEL5光盘引导,进入急救模式
  boot:linuxrescue//分区正常时,系统会自动查找硬盘中的根分区并挂载到"/mnt/sysimage"目录
  sh-3.1#//由于分区表破坏,无法找到任何分区,直接进入rescue模式的shell环境
  4).从备份文件中恢复MBR扇区
  fdisk-l/dev/sda//确认第1块硬盘的分区情况(已无法获得有效分区表信息)
Disk/dev/sdadoesn'tcontainavalidpartitiontable
mdir/tempdir/
  mount/dev/sdb1/tempdir//挂载带有备份文件的分区
ddif=/tempdir/sda_mbr.imgof=/dev/sdabs=512count=1
  *分区表和引导程序被破坏,上述方法同样用,关键是要有备份,没有MBR的备份你的硬盘数据基本就废了。
   
  GRUB引导故障:
  1.故障原因:
  MBR中的GRUB引导程序遭到破坏
  grub.conf文件丢失、引导配置有误
  2.故障现象:
  找不到引导程序,启动中断
  系统引导停滞,显示"grub>"提示符
  3.解决思路:
  尝试手动输入引导命令
进入急救模式,从备份中恢复grub.conf//RHEL6能自动找到备份文件grub.conf.bak
MBR扇区中重建grub程序

  4.应用示例1-GRUB引导程序破坏:
  1).模拟对MBR扇区中GRUB引导程序的破坏:
ddif=/dev/zeroof=/dev/sdabs=446count=1
  2).进入rescue模式,重新安装GRUB引导程序:
  sh-3.1#//由于分区表未损坏,此时可以根分区,并自动挂载到"/mnt/sysimage"目录
  sh-3.1#chroot/mnt/sysimage//切换根目录
  sh-3.1#grub-install//重新安装GRUB
  *以上方法同样适用于在Linux主机中重装Window系统后导致Linux系统无法启动的情况
  5.应用示例2-grub配置文件丢失:
  “grub>”提示符后,手动输入引导命令;成功进入系统后,恢复或重建grub.conf配置文件
grub>root(hd0,0)
grub>kernel/vmlinuz-2.6.18-8.el5roroot=/dev/VolGroup00/LogVol00
grub>initrd/initrd-2.6.18-8.el5.img
grub>boot
  vi/boot/grub/grub.conf//查看grub.conf启动菜单配置文件的主要内容
default=1
timeout=5
splashimage=(hd0,0)/grup/splash.xpm.gz
hiddenmenu
titleRedHatEnterpriseLinuxServer
root(hd0,0)
kernel/boot/vmlinuz-2.6.18-8.el5roroot=/dev/VolGroup00/LogVol00rhgbquiet
initrd/boot/initrd-2.6.18-8.el5.img
  grub>configfilegrub.conf.bak//若有备份可用些命令直接配置
   
  /etc/inittab文件丢失:
  1.故障原因:
  inittab文件被误删除,或者存在配置错误
  2.故障现象:
  启动中提示“...INIT:Noinittabfilefound”
  系统停滞,无法完成初始化
  3.解决思路:
  进入急救模式,从备份文件中恢复
  或者,在急救模式中重新安装initscripts软件包
  4.应用示例:
chroot/mnt/sysimage
  mount/dev/hdc/media/cdrom//Shell环境不再保留cdrom链接文件
  rpm-ivh--replacepkgs/media/cdrom/Server/initscripts-8.45.14.EL.i386.rpm
   
  、/etc/fstab文件丢失:
  1.故障原因:
  fstab文件被误删除,或者存在配置错误
  2.故障现象:
  启动中提示“.../etc/fstab:Nosuchfileordirectory”
  系统停滞,无法完成初始化
  3.解决思路:
  进入急救模式,手动查找并挂载根分区
  查找逻辑卷:vgscan
  激活指定的逻辑卷:vgchange-ay/dev/VolGroup00
  恢复或重建fstab配置文件
  4.应用示例:
  vgscan
vgchange-ay/dev/VolGroup00
mkdir/tmpdir
mount/dev/VolGroup00/LogVol00/tmpdir
vi/tmpdir/etc/fstab
   
  、遗忘root用户的密码:
  1.故障原因:
  遗忘root用户的密码
  2.故障现象:
  无法进行需要root权限的管理操作
  若没有其他可用帐号,将无法登录系统
  3.解决思路:
  引导进入单用户模式,然后重设密码
  grubedit>kernel...single或s或1然后按回车,b
  进入急救模式,然后重设密码
  chroot/mnt/sysiamge
passwdroot
   
   

运维网声明 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.iyunv.com/thread-172142-1-1.html 上篇帖子: linux-screen常用命令 下篇帖子: linux下 fork题 转
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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