Ubuntu 忘记密码

问题

ubuntu server 18.04 root 密码是随机的,一直使用普通 user 加上 sudo 权限
但是,遇到系统损坏的时候,要求输入 root 密码.例如:
Give root password for maintenance
(Or press Control-D to continue)

只能先去重置 root 密码

以前遇到过系统直接进入了 grub > ,看了看 grub 命令,一知半解,就放弃了!

忘记密码经常会发生,就从这里开始,学点儿 Grub 操作吧!

步骤1:重启服务器,进入高级选项,选中 recover mode 后,按 e 键进入编辑状态(不要按回车)

下图图是我来回练习,多出来好几个选项(后续会想办法删除多余项)
在这里插入图片描述

步骤2:找到 ro recovery nomodeset

在这里插入图片描述

步骤3:修改为单机启动模式

删除以上 ro recovery nomodeset dis… ,改成 rw single init=/bin/bash
在这里插入图片描述

步骤4:按 Ctrl-X 或者 F10 ,启动进入 root@none 的 shell

passwd
重设root 新密码

passwd user
重设user 新密码
在这里插入图片描述
reboot 命令不管用,使用服务器的重启键,恢复正常启动,root 使用新密码登录!

另外一种 recovery 方式

将以上 ro recovery nomodeset dis…
改成 ro quiet splash rw init=/bin/bash
效果是一样的!
quiet 意思是内核启动时候简化提示信息
splash 意思是启动的时候使用图形化的进度条代替init的字符输出过程

在这里插入图片描述

删除多余的启动项

#cd /boot/grub
#ll

total 2412
drwxr-xr-x 5 root root    4096 Sep 18 14:20 ./
drwxr-xr-x 3 root root    4096 Sep 18 10:57 ../
-rw-r--r-- 1 root root     191 Jul 26  2018 default
drwxr-xr-x 2 root root    4096 Dec  7  2018 fonts/
-rw-r--r-- 1 root root     712 Jul 26  2018 gfxblacklist.txt
-r--r--r-- 1 root root    9712 Sep 18 14:20 grub.cfg
-rw-r--r-- 1 root root    1024 Sep 18 14:13 grubenv
drwxr-xr-x 2 root root   12288 Dec 25  2019 i386-pc/
drwxr-xr-x 2 root root    4096 Dec  7  2018 locale/
-rw-r--r-- 1 root root    5108 Sep 18 14:10 menu.lst
-rw-r--r-- 1 root root    4716 Sep 18 10:57 menu.lst~
-rw-r--r-- 1 root root 2397557 Sep 18 10:50 unicode.pf2

#vim menu.lst

删除之后,重启,发现不管用!
在这里插入图片描述

#vim grub.cfg

删除重复的启动项,这次管用!
如下图,最终 submenu 只保留前两项,一项正常启动,一项 recovery
在这里插入图片描述

总结一下关键字

ro recovery nomodeset …
改成
rw single init=/bin/bash
或者改成
ro quiet splash rw init=/bin/bash

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哈哈虎123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值