博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu14.04忘记root密码的解决方法
阅读量:6652 次
发布时间:2019-06-25

本文共 1184 字,大约阅读时间需要 3 分钟。

电脑20多天没用忘记密码了,下面是在网上找到的一个解决办法,其它的和这个也大概相同。因为其中有些缺漏,没能给我解决问题。通过分析最终问题还是解决了,现解决方案的关键点记录一下。希望能方便到其它人。

1. 开机,如下图所示(没有装,手机拍的图片凑合这看把):

\

2. 此时会有一个选项:Advanced Options for Ubuntu, 选中直接回车 ,如下图:

\

3. 看到里面有很多选项,选中后面带recovery mode的选项(千万别回车!),按下字母e,如下图:

\

随便选一个后面有recovery mode的就可以,但是最好选择版本高的那个 。其实直接回车也可以,后面会给出说明。

4.关键的时候到了, 倒数第四行,会看到一行linux /boot/vm.......ro recovery \nomodeset,

step 1: 删除recovery \nomodeset

step 2: 在这行的最后添加 quiet splash rw init=/bin/bash

这些设置没必要,如果一定要改这里,就把那个ro改成rw就可以了。如果usr挂载的是另外一个分区,这样修改后反而可能报错。因为恢复模式只挂载了根分区。

5. 按F10, 启动。

6. 如果没有意外你会进入, 输入:passwd, 系统会提示你输入新的密码,结束。

这种搞法有可能好使,但是在我的机器上就是不好使。按我标红的说明搞,第6步应该是另外一个样子的。

欢迎转载,转载请注明出处:blog.csdn.net/ljgstudy,谢谢配合!

6. 在recovery menu中选择root drop to root shell prompt,然后回车

​7.进入shell界面,使用passwd命令设定新密码: passwd <用户名>

passwd命令还有可能找不到。这是因为passwd命令在/usr/bin下,如果usr挂载的是另外一个分区,由于这个分区载恢复模式没有挂载导致passwd命令找不到。解决办法是重新挂载usr分区。可以将所有分区都挂载起来,或者使用cat命令查看/etc/fstab[和/etc/mstab(这个应该不需要查看)]找到挂载点为usr的分区,然后用mount命令将其挂载。然后就可以执行passwd命令了。

8.输入新密码,再次输入新密码,看到password updated successfully即为成功

如果第4步,没有把ro改成rw,这里会出现authentication token manipulation error,这是因为磁盘是以只读方式挂载的,需要使用命令“mount -o rw,remount /”把根分区重新挂载成读写模式的。

 

 

 

转载于:https://www.cnblogs.com/tgis/p/4507230.html

你可能感兴趣的文章
HDOJ 题目3308 LCIS(线段树,区间查询,区间合并)
查看>>
Linux 设备驱动--- Poll 方法 --- Select【转】
查看>>
基于V4L2的视频驱动开发【转】
查看>>
手动操作导航控制器的子视图控制器的数组
查看>>
Spring 3整合Quartz 2实现手动设置定时任务:新增,修改,删除,暂停和恢复
查看>>
Lintcode---二叉树的锯齿形层次遍历
查看>>
Leetcode题解(5):L58/Length of Last Word
查看>>
金蝶KIS问题解决汇总
查看>>
linux->windows主动推送文件同步目录数据 linux-windows数据目录同步
查看>>
第三百零一节,python操作redis缓存-管道、发布订阅
查看>>
【LeetCode-面试算法经典-Java实现】【079-Word Search(单词搜索)】
查看>>
cmd创建文件命令
查看>>
科学世界的人文关怀:开源科学与人工智能
查看>>
ES2017中的修饰器Decorator
查看>>
mysql 创建函数This function has none of DETERMINISTIC, NO SQL, or READS
查看>>
java中POJO类和DTO类都要实现序列化
查看>>
asp 支付宝 企业版 接口 支持网银接口 ,网银直接支付
查看>>
引用rtmp编译报错:rtmp.obj : error LNK2001: 无法解析的外部符号 __imp__timeGetTime@0
查看>>
Maven--要点笔记
查看>>
是什么让C#成为最值得学习的编程语言
查看>>