Віртуалізація - як скинути пароль на сервері vmware esxi зі складу vsphere 4

В продовження теми "Як скинути пароль root на VMware ESX". У Dave Mishchenko є відмінна інструкція про те, як скинути пароль користувача root на хості VMware ESXi в тому випадку, якщо ви його втратили, забули або з'їли. Працює ця інструкція і для VMware ESXi 4.1 (а також 4.0 і навіть 3.5). Переведемо її коротко.







1. Припустимо хост VMware ESXi у вас зараз працює і ви можете виконувати на ньому команди локально або по SSH. Тоді має сенс виконати команду:

Бачимо картинку з хешем пароля рута:

Віртуалізація - як скинути пароль на сервері vmware esxi зі складу vsphere 4

Хеш пароля - це те, що написано після root: до наступного двокрапки (саме двокрапка не включається). Хеш цей потрібно записати на випадок, якщо його знадобиться відновити назад.

2. Далі потрібен якийсь Linux live CD. Пропонується використовувати Slax Linux Live CD.

Далі переглядаємо змонтовані розділи сервера ESXi командами:

fdisk -l (дивимося відповідні FAT16 розділи, де у нас розміщений завантажувач)

ls -l / mnt / sda5 / (основний, при завантаженні монтується як / bootbank)

ls -l / mnt / sda6 / (резервний, при завантаженні монтується як / altbootbank)

У разі чистої установки ESXi, картина буде така:

Віртуалізація - як скинути пароль на сервері vmware esxi зі складу vsphere 4






Нас цікавить файл state.tgz - там все, що нам потрібно. Якщо у вас ESXi Embedded то потрібен файл local.tgz (який в першому випадку знаходиться всередині state.tgz).

Розпаковуємо спочатку state.tgz. а потім local.tgz командами gzip і tar в тимчасову директорію. Далі заходимо в ній в папку / etc і відкриваємо в ній файл shadow командою:

Віртуалізація - як скинути пароль на сервері vmware esxi зі складу vsphere 4

У вас відкриється щось на зразок того:

Віртуалізація - як скинути пароль на сервері vmware esxi зі складу vsphere 4

Тепер подивіться на картинку нижче, ми видаляємо хеш пароля з цього файлу:

Віртуалізація - як скинути пароль на сервері vmware esxi зі складу vsphere 4

Тобто прибираємо все те, що між двома двокрапкою. Виходимо з файлу, зберігшись.

Тепер все це пакуємо тому, для чого в тимчасовій папці (туди треба піднятися з / etc) виконуємо таку команду (апдейт архів змінилася папкою):

tar -czvf local.tgz etc

Якщо ви використовуєте ESXi Embedded - кладете файл local.tgz на місце, звідки брали. Якщо звичайний ESXi - знову апдейт архів:

tar -czvf state.tgz local.tgz

І також копіюємо туди, де він лежить:

Віртуалізація - як скинути пароль на сервері vmware esxi зі складу vsphere 4

Перезавантажуємо сервер і вже завантажуємося в VMware ESXi. Бачимо таку картинку:

Це означає - все вийшло. Тепер можемо заходити в консоль під користувачем root з порожнім паролем. Ось такий нехитрий спосіб скидання пароля на хості VMware ESXi.







Схожі статті