Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践
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
【编辑推荐】
- Linux设备驱动中的并发控制
- 3个简单、优良的Linux收集监督器
- Linux音频设备驱动架构及应用编程
- 11个鲜为人知的Linux敕令
- 不,Linux桌面版并没有忽然风行起来
更改成功后,履行敕令 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 只是此文件的软链接):
- title Fedora Core (2.6.18-1.2798.fc6)
- root (hd0,0)
- kernel /boot/vmlinuz-2.6.18-1.2798.fc6 ro root=LABEL=/ rhgb quiet initrd /boot/initrd-2.6.18-1.2798.fc6.img
个中
- “title” 段指定了 GRUB 引导的体系:
推荐阅读
Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践NetMarketShare 的办法是对 “大年夜网站拜访者的浏览器中收集数据到我们专用的请求式 HitsLink 分析收集中和 Sha>>>详细阅读
本文标题:Linux系统启动故障如何修复?这几个案例帮你解决问题~
地址:http://www.17bianji.com/lsqh/38710.html
1/2 1