答案:通过GRUB菜单编辑启动项进入单用户模式,添加single参数后启动系统,直接获得root权限并使用passwd root命令重置密码,最后重启生效。

在忘记Linux系统root密码时,可以通过进入单用户模式来重置密码。单用户模式是一种用于系统维护的特殊模式,拥有root权限,无需密码即可登录。以下是具体操作步骤。
1. 进入GRUB引导菜单
重启Linux系统,在启动过程中注意观察屏幕提示:
- 如果使用的是BIOS,通常在开机时按 Shift 键(对于Ubuntu等基于GRUB2的系统)可调出GRUB菜单。
- 如果使用的是UEFI,可能需要按 Esc 或 Shift 键。
若未看到菜单,请在开机时长按或多次点击 Shift/ Esc 键。
2. 编辑启动项进入单用户模式
在GRUB菜单中选择要启动的内核版本(通常是第一项),然后按 e 键进入编辑模式。
找到以 linux 或 kernel 开头的那一行,在该行末尾添加以下内容之一:
-
single—— 进入单用户模式 -
s或1—— 同样表示进入单用户模式
例如,原行是:
linux /boot/vmlinuz-5.4.0 root=/dev/sda1 ro quiet splash
登录后复制
修改为:
linux /boot/vmlinuz-5.4.0 root=/dev/sda1 ro quiet splash single
登录后复制
修改完成后,按 Ctrl+X 或 F10 启动系统,系统将以单用户模式运行。
3. 重置root密码
系统启动后会直接进入一个具有root权限的shell命令行界面(无须密码)。
标签: linux ubuntu ios bios linux系统 密码重置
还木有评论哦,快来抢沙发吧~