Полуночный Командующий доступен на большинстве дистрибутивов Linux.
Для debian:
apt-get install mc
Для систем Red Hat:
yum install mc
затем при подсказке:
$ mc
Выключите гостевую виртуальную машину, смонтируйте ее диск на другой виртуальной машине, к которой у вас есть доступ, затем вручную измените гостевой файл / etc / shadow или выполните chroot для подключенного диска с последующим «passwd» ".
Если у вас есть доступ к родительскому объекту:
xm console $vm
Вы попадете в консоль (можно выйти из подобного telnet).
1- Выключите сервер с помощью элементов управления Xencenter
2- Щелкните правой кнопкой мыши на машине и выберите Свойства 3- Зайдите в Параметры загрузки Измените параметры загрузки ОС на rw init = / bin / bash
Иногда для некоторых ОС, особенно CentOS, вам нужно будет написать в поле слово single вместо rw init = / bin / bash, поэтому попробуйте оба варианта, если первый трюк не помог не работает. 4- Сохраните и запустите виртуальную машину
Ваша система загрузится в однопользовательском режиме. Итак, чтобы изменить свой пароль, вам необходимо ввести следующую команду:
bash # passwd root
5- Введите новый пароль, после чего вас попросят подтвердить его
Ваш пароль был сброшен.
6- Выключите вашу виртуальную машину. Теперь вернитесь к параметрам xencenter и запуска, удалите rw init = / bin / bash и измените его на то, что было раньше. Запустите свой сервер, и вы сможете войти в систему с новым паролем root.
Источник: http://www.unixmen.com/reset-root-password-linux-vm-hosted-xenserver/