Как сбросить пароль 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
Уронит вас в консоль (может быть сброшен как телнет).