这里说的是,在忘记了root密码,无法进入系统时,如何修改root密码。
1.修改Ubuntu的root密码
这里是在GRUB引导下的修改密码,其他的可能类似。毕竟没试过😅。
可以自己试一下。
-
开机按特定按键(长按
Shift或F12、Enter等,自己试一下)进入GRUB引导界面。(多系统可能不需要,一开机就是引导界面) -
选择"Advanced options for Ubuntu",即Ubuntu高级选项。
“按回车” -
找到"Ubuntu, Linux x.x.x-x-generic (recovery mode)",即Linux内核恢复模式。(x.x.x-x为内核版本)
-
按
e键,编辑引导文件。 -
可以找到下面的一行类似的代码:
1 | linux /vmlinuz-5.3.0-42-generic root=UUID=fce061a9-02c8-4e34-82c9-41eec4b9fc17 ro recovery nomodeset |
- 将最后的
ro recovery nomodeset,改为rw single init=/bin/bash。 - 按
F10或Ctrl+X进入系统,此时进入的是Linux运行级别之单用户模式。 - 此时,在命令行输入
passwd root,即可修改密码。连续输入两次新密码即可成功修改。
相关内核引导参数的介绍:nomodeset等引导参数
2.修改CentOS的root密码
- 开机按
Enter键,进入GRUB引导选项。如图:
- 选择相应系统(别按回车),按
e键编辑引导选项。
- 选择内核Kernel,按
e键编辑,输入空格和1:
-
按
Enter键保存,再按b键进入Linux系统的单用户模式。 -
此时,在命令行输入
passwd root,即可修改密码。连续输入两次新密码即可成功修改。






