去年deepin25系统出来后我就安装更新了,一直没怎么用,今天想着用一下,结果密码忘记了,在论坛找了一下密码重置,deepin25新系统下原来的方法都不管用了,我只能边问豆包边实践,结果还真的成功升级密码。话不多说,上干货。
一、记住自己的用户名
二、先启动系统,进入 GRUB 引导菜单
拔掉所有外接 U 盘 / 启动盘,重启电脑
开机自检后、deepin 启动画面出现前,快速按住 Shift 键(部分机型按 Esc)
成功进入 GNU GRUB 菜单,选中默认的 Deepin 启动项(不要回车)
· 按 e** 键** 进入编辑模式
· 找到以 linux 开头的那一行(很长的一行,包含 ro quiet splash 等参数)
三、先还原完整的linux启动行(一张拍不下,两张图拼接)
(注意,我的图中末尾的 \ 是换行符,实际是一整行)
四、修改 2 处关键内容:
**1.**开启读写权限:把Linux行内加 rw
找到 root=UUID=xxx 这一段,在它后面、ostree=auto 前面,添加 rw (rw + 空格)
修改后:root=UUID=fbe66a78-ce8d-4ab3-998b-3e45bb235ed7 rw ostree=auto
**2.****进入单用户模式:**加 init=/bin/bash
在该行末尾、efi-之前,添加 init=/bin/bash(注意前面必须加空格,不要和前面的 GFXHODE 连在一起)
修改完成后的完整行:
3.添加完成后,按 Ctrl+X 或 **** F10 重新启动系统
五、启动后重置密码(下一步操作)
系统会直接进入 root 特权命令行,执行以下命令:
看到此界面,说明已成功进入了单用户模式,但可能和我一样遇到 bash: no job control in this shell 的报错,这是因为 deepin 25 (Ostree/Immutable) 系统 的默认 Shell 环境限制,属于正常现象,不影响重置密码。
为什么会报这个错?
• 系统特性:你的 deepin 25 是 Ostree 不可变系统 (Immutable OS),单用户模式下的 Shell 被限制了功能,无法正常加载终端控制(Job Control)。
• 状态确认:虽然报错,但你此时确实处于 root 权限 环境下,提示符为 root@(none):/# 说明系统已经挂载,可以执行修改密码的命令。
下一步操作(直接无视报错,按顺序执行) 请直接输入以下命令,忽略所有红色报错:
步骤 1:强制重新挂载为读写模式(必须) Ostree 系统默认只读,需要手动重新挂载:
mount -o remount,rw / #注意rw前面是逗号,不是点
查看 /home 目录下的文件夹名称,这就是你要重置密码的账户名:
ls /home #执行此命令后可能不会有显示
输入 passwd 加上你查到的用户名(例如 passwd deepin):
· ** ****注意**:输入密码时**屏幕不显示任何字符**是正常的安全机制,直接输入新密码,按回车,再确认一次即可。
· 提示 passwd: password updated successfully 即表示修改成功。
修改完成后,退出当前 Shell 并强制重启:
六、重启后,输入新设置的密码,即可登录系统。
不要设置那么复杂的密码,我一般都是设置一个字母或者一个数字,怎么方便怎么来,这也是我选择deepin的一个原因,银河麒麟默认的得八位密码才行😂
感谢分享
Featured Collection
Popular Events
去年deepin25系统出来后我就安装更新了,一直没怎么用,今天想着用一下,结果密码忘记了,在论坛找了一下密码重置,deepin25新系统下原来的方法都不管用了,我只能边问豆包边实践,结果还真的成功升级密码。话不多说,上干货。
一、记住自己的用户名
二、先启动系统,进入 GRUB 引导菜单
拔掉所有外接 U 盘 / 启动盘,重启电脑
开机自检后、deepin 启动画面出现前,快速按住 Shift 键(部分机型按 Esc)
成功进入 GNU GRUB 菜单,选中默认的 Deepin 启动项(不要回车)
· 按 e** 键** 进入编辑模式
· 找到以 linux 开头的那一行(很长的一行,包含 ro quiet splash 等参数)
三、先还原完整的linux启动行(一张拍不下,两张图拼接)
(注意,我的图中末尾的 \ 是换行符,实际是一整行)
四、修改 2 处关键内容:
**1.**开启读写权限:把Linux行内加 rw
找到 root=UUID=xxx 这一段,在它后面、ostree=auto 前面,添加 rw (rw + 空格)
修改后:root=UUID=fbe66a78-ce8d-4ab3-998b-3e45bb235ed7 rw ostree=auto
**2.****进入单用户模式:**加 init=/bin/bash
在该行末尾、efi-之前,添加 init=/bin/bash(注意前面必须加空格,不要和前面的 GFXHODE 连在一起)
修改完成后的完整行:
3.添加完成后,按 Ctrl+X 或 **** F10 重新启动系统
五、启动后重置密码(下一步操作)
系统会直接进入 root 特权命令行,执行以下命令:
mount -o remount,rw /
# 2.查看你的系统用户名(找到要重置的账户)
ls /home
# 3.重置密码(把「你的用户名」换成上一步查到的名字)
passwd 你的用户名 # 输入时屏幕不显示字符是正常安全设计,直接输2次新密码即可
# 4.强制重启(单用户模式普通reboot失效)
reboot -f
看到此界面,说明已成功进入了单用户模式,但可能和我一样遇到 bash: no job control in this shell 的报错,这是因为 deepin 25 (Ostree/Immutable) 系统 的默认 Shell 环境限制,属于正常现象,不影响重置密码。
为什么会报这个错?
• 系统特性:你的 deepin 25 是 Ostree 不可变系统 (Immutable OS),单用户模式下的 Shell 被限制了功能,无法正常加载终端控制(Job Control)。
• 状态确认:虽然报错,但你此时确实处于 root 权限 环境下,提示符为 root@(none):/# 说明系统已经挂载,可以执行修改密码的命令。
下一步操作(直接无视报错,按顺序执行) 请直接输入以下命令,忽略所有红色报错:
步骤 1:强制重新挂载为读写模式(必须) Ostree 系统默认只读,需要手动重新挂载:
mount -o remount,rw / #注意rw前面是逗号,不是点
步骤 2:查看你的用户名
查看 /home 目录下的文件夹名称,这就是你要重置密码的账户名:
ls /home #执行此命令后可能不会有显示
步骤 3:重置密码(核心操作)
输入 passwd 加上你查到的用户名(例如 passwd deepin):
· 提示 passwd: password updated successfully 即表示修改成功。
步骤 4:退出并重启
修改完成后,退出当前 Shell 并强制重启:
六、重启后,输入新设置的密码,即可登录系统。