凝思系统重置密码
背景:在使用国产凝思系统时,忘记root密码将无法以root用户登录。下面介绍各版本重置密码方式
注:U系和R系重置密码不同,使用同一类发行版的系统重置密码类似
两种方法概要:
- 进grub,修改linux所在行参数,以单用户模式进入系统,修改root密码
- 挂载livecd,从livecd启动,选择救援模式,挂载原系统,修改root密码
U系:v60、v80、v100
以v80为例
方法一:修改grub参数
正常启动系统,进入grub,默认选中第一行,按e进入编辑
找到linux所在行,在行尾添加参数 rw splash init=/bin/bash 。注意参数间有空格
然后按ctrl+x加载启动,进入单用户模式
修改root密码,重新启动系统,验证新密码
passwd root
补:还有另一种grub编辑方式修改密码方式,和R系类似,见下文
方法二:挂载livecd
bios引导选择livecd,依次选择advance options->rescue mode
选择要挂载的根分区,此处为/dev/sda1,在/dev/sda1中启动一个shell
修改root密码,重新启动系统,验证新密码
passwd root
修改密码后,按ctrl+d返回上一级,重新启动系统,修改第一启动项为硬盘,保存配置重新进入系统
R系:v99
方法一:修改grub参数
正常启动系统,进入grub,默认选中第一行,按e进入编辑
找到linux所在行,在行尾添加参数 rw init=/bin/bash console=tty0。注意参数接有空格
然后按ctrl+x加载启动,进入单用户模式
修改root密码,重新启动系统,验证新密码
补:还有另一种grub编辑方式修改密码方式,如下
依旧启动系统,进入grub,选择第三行救援模式,按e键进入编辑界面
依旧找到linux所在行,在行尾添加内容 rd.break console=tty0 注意参数间空格
然后按ctrl+x,加载系统
进入救援模式后,依次执行以下命令
mount -o remount,rw /sysroot #以读写方式重新挂载根分区
chroot /sysroot #设置根分区
echo R0ck9 | passwd –stdin root #设置密码
touch /.autorelabel #刷新selinux
sync #selinux同步
连续按两次ctrl+d,重新启动,验证新密码
方法二:挂载livecd
以vmware演示,进bios选择从livecd启动。
在boot栏按+/-移动CD-ROM Drive到首行。
进入livecd界面,依次选择Troubleshooting->Rescue a LinxOS-EL system,进入救援模式
救援系统进入后,输入 1 回车,以读写方式挂载原系统,以自动挂载到/mnt/sysroot目录下
继续按回车确定,接下来执行命令
chroot /mnt/sysroot #设置root活动目录
echo R0ck9|passwd –stdin root #设置root密码
连续按两次ctrl+d,重新启动系统
进入bios修改第一启动项为硬盘,保存配置重新进入系统,验证新密码
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义