00.06.Linux系统启动root密码忘记及文件系统故障问题
问题描述
在 Linux 系统中,遇到以下情况:
- 忘记了 root 用户的密码;
- 在尝试重置密码时,出现文件系统故障,显示错误信息:
 UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY
 Give root password for maintenance
 (or type Control-D to continue):
 在此情况下,无法通过常规方式进入系统,需要使用救援模式来修复文件系统并重置 root 密码。
解决方案
1. 准备工作
首先,准备一张与操作系统版本匹配的光盘或 U 盘,并将计算机设置为从光盘或 U 盘启动。
2. 启动至救援模式
- 启动计算机并从光盘或 U 盘启动。
- 进入系统安装界面,选择 Rescue installed system(救援安装的系统)。
- 选择语言(默认选择 English)。
- 选择键盘类型(默认选择 美国(US)键盘布局)。
- 在网络设置中,根据需要配置网络。如果您需要拷贝数据,可以配置网络连接;如果仅需要重置密码,可以跳过此步骤。
- 在 Rescue选项中,选择Continue,这将把光盘镜像系统挂载到/mnt/sysimage下。
- 选择 OK,系统会提示镜像已经挂载到/mnt,并建议执行命令chroot /mnt/sysimage。
3. 进入救援模式的 Shell
- 输入命令 chroot /mnt/sysimage,将挂载的镜像系统目录设置为根目录。
- 此时命令行提示符会变为 sh-4.1#,表示您已经进入了救援系统。
4. 修复文件系统
- 如果文件系统出现错误,系统会提示如下错误信息:
 UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY
- 输入以下命令来修复文件系统:
 fsck -y
 -y参数会自动修复所有错误,避免手动确认。
5. 重置 root 密码
- 在 sh-4.1#提示符下,输入以下命令来修改 root 用户密码:
 passwd root
 按照提示输入并确认新密码。
6. 退出救援模式并重启
- 输入命令 exit退出sh-4.1#,返回到bash-4.1#提示符。
- 输入重启命令:
 reboot
7. 验证修复
- 系统重启后,您可以使用新密码登录 root 用户,验证密码修改是否成功。
注意事项
通过救援模式重置 root 密码并修复文件系统错误,您可以解决由于忘记密码和文件系统故障导致无法登录的问题。在进行修复时,请确保备份重要数据,以防丢失。
本文来自博客园,作者:{雾里看浮光(南知意)},转载请注明原文链接:{https://www.cnblogs.com/JaseLee}

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号