在kernel那行后边追加上
init=/bin/bash rw
然后按[b]键重启,进入shell模式,输入passwd修改密码。: )
实际的操作过程
1. 重启机器
2. 不停的按键盘的上下键,强制进入grub模式
3. 看到grub选项,选择kernel 的那个,按e进入编辑模式
kernel /vmlinuz root=/dev/sda2 init=/bin/bash rw
4. 要点:改完要按下回车
5. 按b重启,终于进入了shell。修改root密码,搞定。。。。
命令行输入
passwd
Authentication token lock busy
解决办法
mount -o remount,rw /
2022.08.03 另外一台 gentoo修改密码报错
Authentication token manipulation error
df -h 看是否满了
chattr -i /etc/passwd
chattr -i /etc/shadow
ls /etc/passwd -l #看看权限
ls /etc/shadow -l #看看权限
chmod 755 /etc/passwd /etc/shadow
如果执行chmod命令报错 chmod: changing permissions of ‘/etc/passwd’: Read-only file system
mount -rw -o remount /
查了很多,结果发现就是硬盘满了。