背景
忘记root的密码或Ubuntu无法正常启动情况,这时候需修改某些文件让系统正常启动,我们可以进入recovery的单用户模式,获得修改文件的权限。
重启系统,进入以下菜单,选中Advanced options
上述选中后按下回车键,出现如下图所示,选中以recovery mode结尾的Ubuntu, with Linux 4.4.0-42-generic (recovery mode)
上述选中后按下回车键开始启动系统,进入Recovery Mode,一段时间后出现如下图所示界面
选中”Drop to root shell prompt”并回车即可进入系统,输入root用户密码。此时的系统根分区是只读挂载的。为了变成可读/可写的,你还需要输入如下命令:
mount -o remount,rw /
若/home, /boot, /tmp或者其他挂载点是挂载在另外一些分区上,可以通过下面命令挂载进行挂载:
mount --all
获得修改文件的权限之后,即可进行相关操作
参考资料: