虚拟机重置root密码
时间: 2025-03-01 19:03:49 浏览: 93
### 重置虚拟机操作系统 Root 用户密码的方法
#### 使用 GRUB 编辑模式重置密码
当遇到无法登录的情况时,可以通过GRUB引导加载程序来访问单用户模式并重置root密码。具体过程如下:
重启Linux系统主机并在出现引导界面时,按下键盘上的`e`键进入内核编辑界面[^1]。
在该界面上利用方向键定位至启动命令行(通常以`linux`开头),在此行末尾追加参数`rd.break`以便于稍后能够中断初始化进程获得shell环境[^5]。随后通过同时按下Ctrl+X组合键继续启动流程[^3]。
此时会进入到一个非常基础的Shell环境中,在这里先执行挂载根文件系统为读写权限的操作:
```bash
mount -o remount,rw /sysroot
chroot /sysroot
```
接着便可以直接使用`passwd`指令更改root账户的新密码了[^4]。值得注意的是,在输入新设置的密码过程中屏幕上不会有任何反馈显示,这是正常的不必担心。
完成上述操作后还需要创建`.autorelabel`标记文件用于SELinux上下文恢复工作:
```bash
touch /.autorelabel
exit
exec /sbin/init
```
最后一步就是让机器按照常规方式完成剩余的开机初始化动作直到回到图形化登陆界面为止。
#### 备选方案——多用户环境下变更
如果存在其他具有sudo权限的普通账号,则可以在正常状态下切换到此身份并通过以下命令安全地更新超级管理者的认证信息而无需经历复杂的BIOS/GRUB层面干预[^2]:
```bash
sudo passwd root
```
阅读全文
相关推荐

















