《草根》第五期 李老师讲 Linux
Linux 系统启动故障修复
李明
LAMP 兄弟连技术总监、CSDN 特聘讲师、HRBAR 人力资源学院讲师,火
龙果软件技术顾问、中农大网院特聘讲师,计算机行业十年从业经验,历任
即时科研集团研究院副院长、PHPChina 技术总监、金蝶软件项目经理等职。
曾获微软认证讲师、中国 UNIX 用户协会讲师、即时科研集团金牌讲师。主
持 编 写 出 版 《 完 美 应 用 Ubuntu 》 、 《 UNIX 系 统 管 理 实 用 教 程 》 、
《Solaris8 系统管理员指南》等多本计算机图书。
Linux 在启动过程中会出现一些故障,导致系统无法正常启动,本文列举了几个应用单用户模式 、
GRUB 命令操作、Linux 救援模式的典型故障修复案例。
一、单用户模式
Linux 提供了单用户模式(类似 Windows 安全模式),可以在最小环境中进行系统维护。在单用户
模式(运行级别 1)中,Linux 引导进入根 shell,网络被禁用,只有少数进程运行。单用户模式可以用来
修改文件系统损坏、还原配置文件、移动用户数据等。
以下列举了几个单用户模式修复系统故障的典型案例:
案例一:硬盘扇区错乱
在启动过程中最容易遇到的问题就是硬盘可能有坏道或扇区错乱(数据损坏)的情况,这种情况多由
于异常断电、不正常关机导致。
此种问题发生,在系统启动的时候,屏幕会显示:
Press root password or ctrl+D:
此时输入 root 密码系统自动进入单用户模式,输入“fsck -y /dev/hda6”(fsck 为文件系统检测修复
命令,“-y”设定检测到错误自动修复,/dev/hda6 为发生错误的硬盘分区,请依据具体情况更改此参数),
系统修复完成后,用命令“reboot”重新启动即可。
案例二:root 密码忘记
在单用户模式中,Linux 不需要 root 密码(Red Hat 系统不需要 root 密码,但 SuSe 则需要,不同
Linux 系统稍有差别,本文以 Fedora Core 为例讲解),这使更改 root 密码非常容易。了解当系统引导
进入多用户模式失败时,如何进入单用户模式,非常重要。
1.在系统启动过程中,会出现图 1 所示画面,按任意键,进入 GRUB 菜单选项。
图 1 进入 GRBU 菜单选项