Linux-系统故障排查和修复技巧.docx

Linux-系统故障排查和修复技巧.docx

ID:57587706

大小:11.72 KB

页数:7页

时间:2020-08-27

Linux-系统故障排查和修复技巧.docx_第1页
Linux-系统故障排查和修复技巧.docx_第2页
Linux-系统故障排查和修复技巧.docx_第3页
Linux-系统故障排查和修复技巧.docx_第4页
Linux-系统故障排查和修复技巧.docx_第5页
资源描述:

《Linux-系统故障排查和修复技巧.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、我发现Linux系统在启动过程中会出现一些故障,导致系统无法正常启动,我在这里写了几个应用单用户模式、GRUB命令操作、Linux救援模式的故障修复案例帮助大家了解此类问题的解决。  (一)单用户模式  Linux系统提供了单用户模式(类似Windows安全模式),可以在最小环境中进行系统维护。在单用户模式(运行级别1)中,Linux引导进入根shell,网络被禁用,只有少数进程运行。单用户模式可以用来修改文件系统损坏、还原配置文件、移动用户数据等。  以下列举了几个单用户模式修复系统故障的典型案例:  案例一:root密码忘记  在单用户模式中,Linux不需要root密码(RedHat系

2、统不需要root密码,但SuSe则需要,不同Linux系统稍有差别,本文以FedoraCore6为例讲解),这使更改root密码非常容易。了解当系统引导进入多用户模式失败时,如何进入单用户模式,非常重要。  1、在系统启动过程中,会出现开始界面,按任意键,进入GRUB菜单选项。(若希望以后无此提示,直接进入GRUB菜单选项,删除配置文件grub.conf中“hiddenmenu”项即可。)  2、按“e”键编辑GRUB引导菜单选项,按“e”键后的GRUB屏幕。通过箭头键下移到kernel行,并按“e”键,  3、在尾行光标处添加single,按回车键返回前一个屏幕,按“b”键进行引导,则系统

3、自动进入单用户模式,如果要改变root密码,则执行命令:sh-3.1#passwdroot  更改成功后,执行命令exit退出重启即可。  大家可以在单用户模式中去纠正阻止系统正常启动的很多问题,比如:  1、禁用可能中止系统运行的服务如禁用Samba服务,则执行:sh-3.1#chkconfigsmboff下次系统引导就不会启动Samba服务了。  2、更改系统缺省运行级如果XWindow无法启动或者出现故障,可以编辑/etc/inittab文件,采用文本方式登录,更改initdefault引导级别为3:id:3:initdefault:  案例二:硬盘扇区错乱  在启动过程中最容易遇到的

4、问题就是硬盘可能有坏道或扇区错乱(数据损坏)的情况,这种情况多由于异常断电、不正常关机导致。  此种问题发生,linux系统启动的时候,屏幕会显示:  Pressrootpasswordorctrl+D:  此时输入root密码系统自动进入单用户模式,输入:  fsck-y/dev/hda6  (fsck为文件系统检测修复命令,“-y”设定检测到错误自动修复,/dev/hda6为发生错误的硬盘分区,请依据具体情况更改此参数)  系统修复完成后,用命令“reboot”重新启动即可。  案例三、GRUB选项设置错误  “Error15”显示系统无法找到grub.conf中指定的内核。  GRUB

5、引导错误信息,我们观察发现因为打字错误,内核文件的“vmlinuz”打成了“vmlinux”,所以系统无法找到内核的可执行文件。  我们可以按任意键回到GRUB编辑界面,修改此错误,回车保存后按“b”键即可正常引导,当然不要忘记进入系统后修改grub.conf文件中此处错误。  这是很多初学Linux的用户在修改GRUB设置时很容易犯的错误,出现此黑屏提示时注意观察报错信息,即可针对性修复。  (二)GRUB引导故障排除  我发现有时Linux启动后会直接进入GRUB命令行界面(只有“grub>”提示符),此时很多用户就选择了重新安装GRUB甚至重新安装系统。  其实一般而言此故障的原因最常

6、见的有两个:  一是GRUB配置文件中选项设置错误;  二是GRUB配置文件丢失(还有少数原因,如内核文件或镜像文件损坏、丢失,/boot目录误删除等)  如果是第一种情况,可以首先通过GRUB命令引导系统后修复;若是第二种情况,则要使用Linux救援模式修复了(本文后续有描述)。  首先,我们需要了解GRUB启动系统的引导过程,grub.conf文件中主要的配置选项如下:  (注意,GRUB配置文件为/boot/grub/grub.conf,/etc/grub.conf只是此文件的软链接)  titleFedoraCore(2.6.18-1.2798.fc6)  root(hd0,0)  

7、kernel/boot/vmlinuz-2.6.18-1.2798.fc6roroot=LABEL=/rhgbquietinitrd/boot/initrd-2.6.18-1.2798.fc6.img  其中:  “title”段指定了GRUB引导的系统:  “root”段指定了/boot分区所在的位置:  “kernel”段指定了内核文件所在位置,内核加载时权限属性为只读(“ro”)以及指定根分区所在位置(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。