前言

root 密码,指得是用于执行管理员权限操作的密码,不一定是开机密码。开机密码,实际上是用户登录系统时使用的密码。两者不能混为一谈。如果只是忘记了开机密码,但记得 root 密码,你可以直接在 root 身份下修改密码。

同时遗忘了 root 密码和用户密码,又不愿重装系统,那么可能只剩下最后这条路了。

使用 GRUB 重置密码

Important

此方法需要对系统进行物理访问(也就是说你的手指能触碰到这台设备)。

Note

GRUB(Grand Unified Bootloader)是大多数Linux发行版和其他类Unix操作系统的默认引导程序。它负责引导计算机加载操作系统内核,并将控制权交给操作系统。因此,我们有机会在这里重置密码。

要使用 GRUB 菜单重置或更改 root 密码,请执行以下步骤:

  1. 重新启动系统并按住 Shift 键或按 Esc 键进入安全模式(恢复模式)。进入后,将看到 GRUB 菜单。

  2. 在菜单中,导航到高级选项。

  3. 切换到编辑窗口,单击键盘上的“e”。

  4. 向下滚动屏幕,直到看到以下行:

    “linux /boot/vmlinuz-5.4.0-26-generic root=UUID=35\2d26aa-051e
    -4dbe-adb2-7fbb843f6581 ro quiet splash”
    
  5. 将行中的 'ro' 替换为 'rw',并在该行末尾附加 'init=/bin/bash' 。现在它应该看起来像这样:

    “linux /boot/vmlinuz-5.4.0-26-generic root=UUID=35\
    2d26aa-051e-4dbe-adb2-7fbb843f6581 rw quiet splash init=/bin/bash”
    

    在上面的行中添加 'rw' 和 'init=/bin/bash' 是告诉系统,将以读/写权限登录bash。
    不要担心,此配置仅对当前启动生效,以后的启动中就不起作用。

  6. 使用 F10 键或 Ctrl+X 快捷键启动到命令提示符。在出现的命令提示符中,键入以下命令:

    passwd root
  7. 在系统提示下,输入一个新的 root 密码,并按 Enter 键。(你也可以在这里更改任何用户的密码。)

  8. 输入密码后,将看到一条消息,说明新密码已更新。

  9. 最后,使用 Ctrl+Alt+Delete 快捷键,或在命令提示符下键入以下命令,来退出并重新启动系统。

    exec /sbin/init
❤️ 转载文章请注明出处,谢谢!❤️