虚拟机xubuntu忘记root密码修改

因为最近做的笔试题有涉及到linux用户名密码保存位置,然后就想实际看下/etc/shadow,但是普通用户提示权限不足,su发现root密码忘记了。然后就搜索了下root密码修改方法。一开始找了些用single用户模式的,看了下基本是centos的,我用的是xUbuntu,可能不太一样,采用的是recovery mode。
首先,重启,开机时候一直按ESC,然后会进入这个界面
虚拟机xubuntu忘记root密码修改
选Ubuntu高级选项,然后在带recovery mode的选项上按E。注意不要回车。

虚拟机xubuntu忘记root密码修改
虚拟机xubuntu忘记root密码修改
然后把recovery nomodeset删除,添加上quiet splash rw init=bin.bash。然后F10就可以输入passwd,输入新密码。重启虚拟机,就可以用新root密码登录系统了。