admin管理员组文章数量:1590503
问题
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
版权声明:本文标题:Ubuntu 忘记密码 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1728090276a1145052.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论