1. Хеш пароля зберігається в файлі etc / shadow, який зберігається в архіві local.tgz, який зберігається в архіві state.tgz
2. Завантажуємо сервер ESXi з якогось Live CD (наприклад, GRML), використовуючи CD / DVD або USB-флешку.
3. Після завантаження знаходимо і монтуємо розділ VFAT інсталяції ESXi, що містить файл state.tgz.
для пошуку розділів дивимося тут або використовуйте
якщо тип файлової системи GPT, то використовуйте
parted / dev / print
де замість ви пишіть носії пам'яті, які позначилися в fdisk
Наприклад, у мене файл state.tgz містився на пристрої / dev / sdc5:
mount -t vfat / dev / / mnt /
Ваше пристрій буде змонтовано в папку / mnt /
4. Розпаковуємо state.tgz куди-небудь:
cd / tmp
tar xzf /mnt/state.tgz
5. Потім розпаковуємо local.tgz:
tar xzf local.tgz
6. В результаті розпакування отримаємо директорію / etc, в якій є файл shadow. Відкриваємо його в vi для редагування:
vi etc / shadow
Видаляємо хеш пароля root (між першим та другим двокрапкою).
7. Зберігаємо резервну копію state.tgz і перепаковуємо архів:
mv /mnt/state.tgz /mnt/state.tgz.bak
tar czf local.tgz etc
tar czf state.tgz local.tgz
mv state.tgz / mnt /
Якщо у вас було кілька установок гіпервізора (як в моєму випадку після апгрейда), то файл state.tgz може перебувати на декількох розділах. Я правил на всіх розділах, на яких виявив state.tgz
8. Перезавантажуємо сервер і вже завантажуємося в VMware ESXi 5.0.
Тепер можемо заходити в консоль під користувачем root з порожнім паролем.