忘记虚拟机中ubuntu登录用户名和密码

环境:

虚拟机:virtualbox

系统:ubuntu16.04


问题:忘记登录用户名和密码


主要难点:如何在没有用户名和密码的情况下,进入系统,并且更改密码

思路1:进入字符界面,登录root用户,更改用户名和密码。

             存在问题:从键盘输入ctrl+alt+f1~f5默认进入宿主机字符界面,而不是虚拟机

思路2:从其他方式直接进入root

解决方案:

1、可以从字符界面,登录root用户,然后更改用户名和密码。

如果root密码也忘记,尝试从recovery模式进入系统


开机,连续按住ESC按键

选择Advanced option for  ubuntu

忘记虚拟机中ubuntu登录用户名和密码


选择recovery mode

忘记虚拟机中ubuntu登录用户名和密码


选择root

忘记虚拟机中ubuntu登录用户名和密码


输入passwd命令,修改密码,报错

忘记虚拟机中ubuntu登录用户名和密码

同步文件/etc/passwd和/etc/shadow报错。

输入命令:mount -o remount rw /

忘记虚拟机中ubuntu登录用户名和密码


部分借鉴:

https://blog.csdn.net/caizi001/article/details/38659189