Восстановление пароля виртуальной машины менеджера виртуализации HOSTVM

Переведите менеджер виртуализации в режим обслуживания

hosted-engine --set-maintenance --mode=global

Выключите ВМ менеджера виртуализации

hosted-engine --vm-shutdown

Запустите ВМ менеджера виртуализации в режиме паузы

hosted-engine --vm-start-paused

Задайте пароль для VNC подключения

hosted-engine --add-console-password
Пример ожидаемого вывода: 
You can now connect the hosted-engine VM with VNC at 10.1.140.100:5902

Подключитесь по указанному адресу, например, 10.1.140.100:5902 через любой VNC клиент, например, используя TightVNC Viewer

Вывести ВМ менеджера виртуализации из паузы

virsh -c qemu:///system?authfile=/etc/ovirt-hosted-engine/virsh_auth.conf resume HostedEngine

Быстро вернитесь в интерфейс клиента VNC и выбрав нужное ядро нажать клавишу 'e'. Вы будете переключены на экран, где необходимо отредактировать скрипт загрузчика grub.

В строке, начинающейся с linux или linux16, в зависимости от версии, удалите все значения для console, например:

console=tty0 & console=ttyS0,115200n8

В конце этой же строки добавьте

rd.break 

Пример внесения изменений:

Запустите измененный скрипт загрузчика комбинаций клавиш Ctrl+X

Должна произойти загрузка в rescue режиме

switch_root:/#

Перемонтируйте раздел root командой

mount -o remount rw /sysroot

Перейдите в директорию sysroot

chroot /sysroot

Смените пароль

passwd

Передайте сигнал об изменениях для SELinux

touch /.autorelabel

Завершите внесение изменений

exit
reboot

Запустите ВМ менеджера виртуализации

hosted-engine --vm-start

Выключите режим обслуживания

hosted-engine --set-maintenance --mode=none

Last updated