Loading

ubuntu or centos 忘记root密码

ubuntu

进入GRUB界面

启动过程按ESC 或SHIFT(未测试)

选择ubuntu 高级选项 enter 键进入

上下键移动选择最接近上部的generic (recovery mode) 内核选项

按'e'键编辑
通过上下左右键,移动光标,找到linux /boot/....... ro recovery nomodeset所在的行,如下

将图中的ro recovery nomodeset改为quiet splash rw init=/bin/bash,改完如下

按'F10'键,数秒后,进入界面如下:

修改 密码:

#修改root 密码
passwd  

##为了保险需要修改已知账号的密码
passwd   xxxx

#同步写入磁盘
sync 

重启机器登录

centos

1.重启开机按"e"

2,修改启动选项
rw init=/sysroot/bin/sh

3,crtl+x
chroot /sysroot
passwd root
touch /.autorelabel
exit
reboot

centos 另一种

进入单用户模式,红帽考试使用的
1,修改引导:

删除第16这一行最后的 rhgb和 quiet参数(在UEFI系统中是linuxefi),删除rhgb和quiet这两个参数是为了显示系统信息
添加rd.break enforcing=0 (rd.break 的意思是在启动过程中,当initramfs要将控制权交到systemd的时候中断启动过程)

按CTRL+X用改变的参数引导系统

mount -o remount,rw /sysroot
chroot /sysroot
passwd  

touch /.autorelabel (为了selinux生效)
exit

#再次键入exit命令完成初始化,完成系统引导。 

exit 

posted @ 2019-12-23 10:35  Lust4Life  阅读(430)  评论(0编辑  收藏  举报