Я запускаю Ubuntu на виртуальной машине, и мне удалось сбросить пароль в режиме восстановления, отредактировав параметры в соответствии с этими инструкциями на Superuser.com . Подводя итог моим шагам:
Я изменил ro single
в конце строки, начиная с Linux
на rw init=/bin/bash
, при загрузке, затем с помощью команды passwd <username>
, дважды вводил новый пароль. Сообщается, что пароль успешно обновлен.
Однако, когда я пытаюсь перезагрузить систему, ничего не происходит. Я попробовал команду reboot
, но она не работает. Если я наберу exit
, я получу панику ядра.
Какие-нибудь советы о том, как действовать?
Попробуйте telinit 6
, вам не нужно sudo с тех пор, как вы в single user mode
.
РЕДАКТИРОВАТЬ:
Если это не произойдет перезагрузки с использованием стандартных инструментов, есть способ сделать это прямо к ядру, однако это не закрывает файловые системы.
, вы должны активировать волшебную опцию SysRq:
echo 1 > /proc/sys/kernel/sysrq
Когда вы будете готовы перезагрузить компьютер, просто запустите следующую команду: :
echo b > /proc/sysrq-trigger
Это не пытается размонтировать или синхронизировать файловые системы, поэтому его следует использовать только тогда, когда это абсолютно необходимо ..