openSUSE42.3 找回root密码(图文)


#1

由于很久没有使用root用户加上自己迷糊的大脑,我root密码忘记了,查找了相关的帖子,最终找回了密码。由于其他的帖子没有贴图,对于新手的我还是折腾了半天,所以在此我把截图贴上,供新手参考

1:重启电脑,进入开机界面
2:光标选中第一行后(openSUSE Leap 42.3),输入e,进入grub2引导界面
3:在引导界面加载Linux内核的末尾(linux开头的那一行),添加init=/bin/bash
IMG20190112135422
4:F10按键进入bash界面
5:输入: mount -o remount,rw /
6:输入:passwd root,执行后进行改密码流程,两次输入新密码即可
7:输入:mount -o remount,ro /
8:输入:exit,我操作时,主机进行了一个界面卡住了,我也没有等待,直接手动关机了,具体原因请大神解答

在另外一篇帖子中提到,进行单用户模式,可以修改root密码,我尝试了一下,是不可行的。suse单用户模式也是需要输入密码的,进入单用户模式的方法,在加载内核的语句后面加上single或者1

linux /vmlinuz-3.19.0-2-desktop root=UUID=a27caf78-8d54-447a-96f5-517dc0873d25 ${extra_cmdline} resume=/dev/disk/by-uuid/a4a38b17-a54a-4c4d-85b6-624d153a6934 splash=silent quiet showopts single


#2

linux /vmlinuz-3.19.0-2-desktop root=UUID=a27caf78-8d54-447a-96f5-517dc0873d25 rw
${extra_cmdline} resume=/dev/disk/by-uuid/a4a38b17-a54a-4c4d-85b6-624d153a6934 splash=silent quiet showopts init=/bin/bash行吗?


#3

进入grub2界面后,在linux开头的那行的末尾添加init=/bin/bash就可以,然后F10就可以了,观察一下正文的图片,已经在末尾添加了