作家
登录

Linux系统启动故障如何修复?这几个案例帮你解决问题~

作者: 来源: 2017-11-10 10:17:26 阅读 我要评论

Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践


Linux体系启动故障若何修复?这几个案例帮你解决问题

Linux 体系在启动过程中会出现一些故障,导致体系无法正常启动,作者在这里写了几个应用荡竽暌姑户模式、GRUB 敕令操作、Linux 救济模式的故障修复案例,赞助大年夜家懂得词攀类问题的解决。

2) 指定内核加载 kernel /boot/vmlinuz-2.6.18-1.2798.fc6 ro root=LABEL=/ rhgb quiet

(一)荡竽暌姑户模式

Linux 体系供给了荡竽暌姑户模式 (类似 Windows 安然模式),可以在最小情况中进行体系保护。在荡竽暌姑户模式 (运行级别 1) 中,Linux 引导进入根 shell,收集被禁用,只有少数过程运行。荡竽暌姑户模式可以用来修改文件体系破坏、还原设备文件、移动用户数据等。

以下列举了几个荡竽暌姑户模式修复体系故障的典范案例:

案例一:root 暗码忘记

1、 在体系启动过程中,会出现开端界面,按随便率性键,进入 GRUB 菜单选项。

若欲望今后无此提示,直接进入 GRUB 菜单选项,删除设备文件 grub.conf 中 “hiddenmenu” 项即可。

3、在尾行光标处添加 single,按回车键返回前一个屏幕,按 “b” 键进行引导,则体系主动进入荡竽暌姑户模式,如不雅要改变 root 暗码,则履行敕令:sh-3.1# passwd root

【编辑推荐】

  1. Linux设备驱动中的并发控制
  2. 3个简单、优良的Linux收集监督器
  3. Linux音频设备驱动架构及应用编程
  4. 11个鲜为人知的Linux敕令
  5. 不,Linux桌面版并没有忽然风行起来
【义务编辑:庞桂玉 TEL:(010)68476606】

更改成功后,履行敕令 exit 退稳重启即可。

大年夜家可以在荡竽暌姑户模式中去改┞俘阻拦体系正常启动的很多问题,比如:

1、 禁用可能中断体系运行的办事如禁用 Samba 办事,则履行:sh-3.1# chkconfig smb off 下次体系引导就不会启动 Samba 办事了。

2、 更改体系缺省运行级如不雅 X Window 无法启动或者出现故障,可以编辑 /etc/inittab 文件,采取文本方法登录,更改 initdefault 引导级别为 3:id:3:initdefault:

我发明有时 Linux 启动后会直接进入 GRUB 敕令行界面 (只有 “grub>” 提示符),此时很多用户就选择了从新安装 GRUB 甚至从新安装体系。

案例二:硬盘扇区错乱

在荡竽暌姑户模式中,Linux 不须要 root 暗码 (Red Hat 体系不须要 root 暗码,但 SuSe 则须要,不合 Linux 体系稍有差别,本文以 Fedora Core 6 为例讲解),这使更改 root 暗码异常轻易。懂得当体系引导进入多用户模式掉败时,若何进入荡竽暌姑户模式,异常重要。

在启动过程中最轻易碰到的问题就是硬盘可能有坏道或扇区错乱 (数据破坏) 的情况,这种情况多因为异常断电、不正常关机导致。此种问题产生,在体系启动的时刻,屏幕会显示:

Press root password or ctrl+D:此时输入 root 暗码体系主动进入荡竽暌姑户模式,输入 “fsck -y /dev/hda6”(fsck 为文件体系检测修复敕令,“-y” 设定检测到缺点主动修复,/dev/hda6 为产生缺点的硬盘分区,请根据具体情况更改此参数),体系修复完成后,用敕令 “reboot” 从新启动即可。

“Error 15” 显示体系无法找到 grub.conf 中指定的内核。 GRUB 引导缺点信息,我们不雅察发明因为打字缺点,内核文件的 “vmlinuz” 打成了 “vmlinux”,所以体系无法找到内核的可履行文件。我们可以按随便率性键回到 GRUB 编辑界面,修改此缺点,回车保存后按 “b” 键即可正常引导,当然不要忘记进入体系后修改 grub.conf 文件中此处缺点。这是很多初学 Linux 的用户在修改 GRUB 设置时很轻易犯的缺点,出现此黑屏提示时留意不雅察报错信息,即可针对性修复。

(二)GRUB 引导故障清除

其实一般而言此故障的原因最常见的有两个:

  • 一是 GRUB 设备文件中选项设置缺点;
  • 二是 GRUB 设备文件损掉 (还有少数原因,如内核文件或镜像文件破坏、损掉,/boot 目次误删除等)。

如不雅是第一种情况,可以起首经由过程 GRUB 敕令引导体系后修复; 若是第二种情况,则要应用 Linux 救济模式修复了 (本文后续有描述)。

1、有备份文件的恢复办法进入救济模式,履行 chroot 敕令后,如不雅有此文件的备份 (强烈建议体系中的重要数据目次,如 /etc、/boot 等要进行备份),直接将备份文件拷贝归去,退稳重启即可。如不雅是设备文件修改缺点,如比较典范的 /boot/grub/grub.conf 及 /etc/passwd 的文件修改缺点,也可以直接修改恢复。假设有备份文件 /etc/inittab.bak,则在救济模式下履行:sh-3.1# chroot /mnt/sysimage sh-3.1# cp /etc/inittab.bak /etc/inittab

起首,我们须要懂得 GRUB 启动体系的引导过程,grub.conf 文件中重要的配制揭捉?项如下 (留意,GRUB 设备文件为 /boot/grub/grub.conf, /etc/grub.conf 只是此文件的软链接):

  1. title Fedora Core (2.6.18-1.2798.fc6) 
  2.  
  3. root (hd0,0) 
  4.  
  5. kernel /boot/vmlinuz-2.6.18-1.2798.fc6 ro root=LABEL=/ rhgb quiet initrd /boot/initrd-2.6.18-1.2798.fc6.img  

个中

  1. “title” 段指定了 GRUB 引导的体系:

      推荐阅读

      不,Linux桌面版并没有突然流行起来

    Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践NetMarketShare 的办法是对 “大年夜网站拜访者的浏览器中收集数据到我们专用的请求式 HitsLink 分析收集中和 Sha>>>详细阅读


    本文标题:Linux系统启动故障如何修复?这几个案例帮你解决问题~

    地址:http://www.17bianji.com/lsqh/38710.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)