这算不上一篇博客,只是不想再重复在解决这个问题上花费时间。另外对于解决方案的原理有待深究。

核心操作

进入GRUB修改 kernel 镜像启动参数

具体步骤

  1. 启动系统时长按 shift,进入 GRUB 引导模式
  2. 进入高级模式
  3. 选择恢复模式(recovery mode)按 E 键(这里最容易错,是按 e 键编辑启动项,而不是按回车进入)
  4. 找到 recovery nomodeset 改为 quiet splash rw init=/bin/bash(挂载硬盘为可读写模式)
  5. 按 Ctrl+x 或 F10 进行引导
  6. 进入 root@(none):/#
  7. 输入 passwd 进行 root 的密码设置
  8. 重启

Tip:此方案用于解决 root 密码重置,但如果是 ubuntu,默认是以普通用户登录或游客访问,在登录界面是看不到 root 用户的入口,需要登录普通用户需要 sudo su 来切换 root,但如果普通用户忘记密码,就进不到这一步,这时解决方案则是在第 7 步为 passwd 加上参数,即要设置密码的用户名

参考