У меня есть старый (Linux 2.4.20) сервер Debian, на котором я забыл пароль root. Когда я пытаюсь войти в однопользовательский режим, некоторые сценарии инициализации никогда не завершаются. Он использовал загрузчик LILO. Я хочу изменить пароль root и поэтому попытался загрузиться в однопользовательском режиме. Но когда я пытаюсь загрузиться в однопользовательском режиме, система не загружается полностью. Он останавливается при попытке запустить собственный сценарий оболочки инициализации. Там написано выполнение ....
Не могли бы вы посоветовать мне, что я могу сделать? Я хочу изменить пароль на root в однопользовательском режиме, но теперь я не решаюсь перезагружать его, потому что Crtl + Alt + Delete не работает для перезагрузка во время загрузки.
Я бы загрузился через живой дистрибутив, такой как Debian Live или Knoppix, убедитесь, что у вас есть доступ к локальным дискам, получите привилегии root с помощью su -
или sudo -s
, в зависимости от дистрибутива.
Установите /
] и измените пароль root следующим образом:
mkdir /mnt/youroot
mount /dev/youroot /mnt/youroot
chroot /mnt/youroot /bin/bash
passwd root
exit
umount /mnt/youroot
Перезагрузите (удалите live-дистрибутив с cd / usb).
И все!
Редактировать # 1: После вашего редактирования я предполагаю, что вы используете удаленный KVM, и вы не можете просто пройти к серверу и потянуть за кабель, поэтому у вас очень мало вариантов. Я бы просто попробовал Crtl + Alt + F2 (3,4, ... 12), Crtl + C , Crtl + Z , чтобы проверить, могу ли я получить подсказку.
Ознакомьтесь с руководством пользователя KVM, который вы используете, потому что вы, вероятно, сможете выполнить программную / жесткую перезагрузку прямо с удаленной консоли.
Если вы все еще зависаете при загрузке и не можете перезагрузиться каким-либо образом, вам придется попросить вашего хостинг-провайдера выполнить жесткую перезагрузку.