Ubuntu忘记登录密码不用重装,简单重置!此方法物理机/虚拟机通用

不管是日常开发用的Ubuntu虚拟机或者桌面系统,还是安装的Ubuntu服务器,绝大多数人都会遇到同一个尴尬问题:长时间不开机,或者太久没登陆彻底遗忘登录密码,卡在登录界面无法进入系统。

很多新手第一反应就是重装系统,费时费力,项目文件、配置数据还会全部丢失,完全没必要。

其实Ubuntu自带GRUB引导工具,无需U盘启动盘、无需旧密码、不丢失本机数据,就可以修改密码。本文整理适配Ubuntu20.04/22.04/24.04/26.04全版本主流改密码方案。


操作方法:GRUB开机编辑修改密码

步骤1:开机调出GRUB引导菜单

重启Ubuntu设备:

  • 台式/笔记本物理机:开机黑屏瞬间,长按Shift左键
  • 虚拟机Ubuntu:开机瞬间快速点击虚拟机窗口,反复按ESC键
Ubuntu启动时进入GRUB模式

成功界面:弹出Ubuntu系统启动选择菜单,即为GRUB界面。部分品牌笔记本预装系统默认隐藏GRUB,多按2-3次即可呼出。

步骤2:编辑内核启动参数

Ubuntu修改GRUB启动参数
  1. 选中第一个正常启动内核,直接按下键盘 E键 进入编辑模式
  2. 下滑页面,找到以 linux 开头的长命令行
  3. 修改该行尾部参数:把 ro quiet splash 到结尾全部删除,替换为 rw init=/bin/bash
GRUB修改完后执行ctrl+x启动系统

核心原理:ro是只读模式,无法修改密码;rw改为可读写,直接进入root交互shell。

步骤3:进入root终端重置登录密码

  1. 修改完成后,直接按 F10 回车开机,自动进入白底root命令行
  2. 查看本机用户名(防止输错用户名),输入命令:ls /home
  3. 重置密码命令,替换为你的本机用户名:passwd 你的用户名
  4. 连续输入2次新密码(屏幕无任何文字反馈,正常输入),提示success即为修改成功
ubuntu22.04重置用户密码

Ubuntu26.04修改密码:

ubuntu26.04重置用户密码界面

步骤4:正常重启进入系统

输入重启退出命令:exec /sbin/init

系统自动跳转正常开机流程,使用刚刚设置的新密码登录即可,数据完全保留。


高频报错&新手踩坑合集(90%人都会出错)

问题1:输入密码屏幕一片空白,打不上字

不是键盘失灵!Ubuntu终端密码脱敏不显示字符,只管正常输入密码,回车确认即可。

问题2:开机按Shift始终弹不出GRUB菜单

临时方案:开机连续不停点击Shift或者Esc;永久方案:进入系统后修改GRUB配置,开机常驻引导菜单。

问题3:改完密码重启,登录界面依旧提示密码错误

大概率用户名输入错误,不确定用户名时可以在上面修改密码前,先用 ls /home 核对英文用户名,区分大小写。


总结

Ubuntu遗忘登录密码属于极低风险故障,绝对不需要重装系统:自己动动手就可以解决了,感觉这个比Windows更方便,不需要借助第三方工具。

最后跟大家说实话:我经过了测试发现其实 ro quiet splash 这几个参数不用删除,直接添加: rw init=/bin/bash 启动也是可以的。

本文首发于 58Linux技术博客,专注Ubuntu桌面使用、Linux服务器运维与网站搭建实战。

发表评论

粤ICP备10052831号 | © 2026 58Linux 技术笔记. All Rights Reserved. | 联系我们 | 关于本站
本站内容开放共享,仅供学习交流 | 专注 Ubuntu & Linux 实战教程
Built with GeneratePress