Как сбросить пароль root CentOS (domU), размещенный в Xen?

Нужна помощь в восстановлении пароля root для CentOS, которая является операционной системой предположения (domU) в XEN. Я уже пытался добраться до grub, но он не отображается или, возможно, использует другой grub (pygrub). Заранее спасибо.

3 ответа

Решение

Завершите работу гостевой виртуальной машины, смонтируйте ее диск на другой виртуальной машине, к которой у вас есть доступ, затем вручную измените гостевой файл /etc/shadow или выполните chroot на подключенном диске, а затем "passwd".

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 и измените его на то, что было раньше. Запустите свой сервер, и вы сможете войти в систему с новым корневым паролем.

Источник: http://www.unixmen.com/reset-root-password-linux-vm-hosted-xenserver/

Если у вас есть доступ к родителю:

xm console $vm

Уронит вас в консоль (может быть сброшен как телнет).

Другие вопросы по тегам