linux系统无法启动.doc_第1页
linux系统无法启动.doc_第2页
linux系统无法启动.doc_第3页
linux系统无法启动.doc_第4页
linux系统无法启动.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

linux系统无法启动 2010-04-23 11:29:45标签:linux LINUX 故障处理 职场 休闲版权声明:原创作品,谢绝转载!否则将追究法律责任。 linux无法启动原因很多,常见的原因如下几种:1文件系统配置不当,比如/etc/inittab文件,/etc/fstab文件等配置错误或丢失,导致系统错误,无法启动故障现象:在检测mount partition时出现:starting system logger,此后系统启动停止。解决方案:利用linux rescue修复模式登录系统,进而获取分区和挂载点信息,重构/etc/fstab文件。具体步骤:将LINUX安装盘第一张放入光驱,然后设置BIOS从光驱启动,确认从光盘启动,然后在boot后输入“linux rescue” 接着系统自己引导,这里选择模式使用的语言,这里选english,然后按“tab”键,选中“OK,回车进下一步进入键盘选择界面,默认选择“us”进入网络配置界面,这里选择不启用修复模式会自动将系统的所有分区挂载到/mnt/sysimage 目录下。选择“continue”,则修复环境进入到read-write状态下,可以对分区进行读写操作。进入友情提示界面,由于fstab文件丢失,因此修复模式找不到任何可以挂载的分区(实际修复模式这里也读取/etc/fstab文件),然后按回车,进入下一步。进入修复模式可以直接操作。首先查看系统分区情况fdisk -l因为分区没有损坏,所以通过fdisk可以查看到分区的完整信息,然后再通过e2label查看每个分区对应的label namee2label /dev/sda1 /boote2label /dev/sda2/usre2label /dev/sda3/e2label /dev/sda4/var得到所有分区的挂载点信息,接下来就构造一个fstab文件由于fstab文件是存放在系统根目录下的,因此需要挂载原来系统的根分区。从上面分析的结果得知,根分区对应的设备名为/dev/sda3,接着在修复模式创建的临时根分区下创建一个挂载点,然后挂载原来系统的根分区:pwd/mkdir tempmount /dev/sda3 /tempdf根分区上所有文件挂载到/temp目录下,然后直接创建我们需要的fstab文件vi /temp/etc/fstabLABEL=/ / ext3 defaults 1 1LABEL=/boot /boot ext3 defaults 1 2LABEL=/cicro /cicro ext3 defaults 1 3 devpts /dev/pts devpts gid=5,mode=620 0 0tmpfs /dev/shm tmpsf defaults 0 0LABEL=/home /home ext3 defaults 1 2LABEL=/opt /opt ext3 defaults 1 2proc /proc proc defaults 0 0sysfs /sys sysfs defaults 0 0LABEL=/tmp /tmp ext3 defaults 1 2LABEL=SWAP-sda9 swap swap defaults 0 0配置完毕,保存,重新启动系统reboot2非法关机,导致root文件系统破坏(也就是linux根分区损坏,系统无法正常启动)linux下面普遍使用ext3文件系统,它具有日志记录功能的日志文件系统,可以简单容错和恢复。但是高负荷读写ext3文件系统下,突然掉电,有可能发生文件内部结构不一致,导致文件系统破坏。故障现象:checking root filesystem/dev/sdb5 contains a file system with errors,check forced/dev/sdb5:Unattached inode 68338812/dev/sdb5:UNEXPECTED INCONSISTENCY;RUN fsck MANUALLY(i.e.,without -a or -p options)FAILED/contains a file system with errors check forcedan error occurred during the file system check *dropping you to a shell;the system will reboot*when you leave the shellPress enter for maintenance(or type Control-D to continue):give root password for maintenance从上面错误提示可以看出,系统根分区系统出现问题,系统启动无法自动修复,然后进入交互界面,提示用户进行系统修复解决方案:根据上面提示,当按下CTRL+D组合键后,自动重启,当输入root密码后进入系统修复模式,然后执行fsck命令,具体操作如下umount /dev/sdb5 在执行fsck的时候,必须先卸载要修复的分区,在执行修复。这点很重要fsck .ext3 -y /dev/sdb5 然后输入YES3linux内核崩溃,从而无法启动先进入linux rescue下,然后加载root分区,最后重新编译内核。4系统引导程序出现问题,比如grub丢失或者损坏,从而无法启动先进入linux rescue下,然后加载root分区,最

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论