背景

  • Platform: X64
  • OS: Ubuntu20.04 Server
  • Kernel: v5.4

接手一个Debug任务,测试忘记了登陆密码,自己又懒得重装,所以就想着重置root密码

重置密码

方式一(recovery模式) – 亲测OK

  1. 开机进grub
  2. 选择recovery模式
  3. 选择root (Drop to root shell prompt)
  4. 进命令行后重新挂载文件系统mount -rw -o remount
  5. 修改密码passwd root
  6. 重启reboot

方式二(修改启动参数)

  1. 开机进grub
  2. e进编辑模式
  3. 修改ro以及后面的内容为rw single init=/bin/bashF10或者ctrl + x保存已修改的配置
  4. 进入了单用户模式, 修改密码passwd xxx
  5. 重启reboot

关于进grub

现在Ubuntu开机默认是不显示grub菜单的,所以需要配置进入grub。
有些开机长按 shift 无效,要长按Esc,会进grub命令行
在 grub 命令行窗口中使用 normal 回车, 回到开启界面后再按一次 Esc 成功的让界面停留在 grub 选项
正常进系统后可修改配置显示grub菜单

#修改grub配置文件,显示grub菜单
sudo vim /etc/default/grub
#注释   GRUB_TIMEOUT_STYLE=hidden
#GRUB_TIMEOUT=0  改成  GRUB_TIMEOUT=5

#更新grub:
sudo update-grub