Prema KB VMWare jedina podržana metoda resetirajte lozinku na ESXi host (bilo da je ESXi 3.5, ESXi 4.x ili ESXi 5.x) - potpuna ponovna instalacija ESXi-a, što naravno nije uvijek prihvatljivo, jer prilikom ponovne instalacije (točka „popravak") Unatoč činjenici da se ništa neće dogoditi s datotekama virtualnih strojeva na VMFS memoriji (samo odaberite"Instalirajte ESXi, sačuvajte VMFS datatore"), postavke samog hipervizora će se izgubiti i njihovo vraćanje iz memorije prilično je dugotrajan zadatak, pogotovo u slučaju složene ESXi konfiguracije. VMWare stručnjaci su pomalo lukavi, možete resetirati root lozinku na VMWare ESXi, ali u ovom slučaju s gledišta tehničke podrške dobavljača, sustav ide na iscjedak nepodržana konfiguracija (zbog složenosti ESXi arhitekture).
Dakle, razjasnimo kako resetirati root lozinku na ESXi 5.1 hipervizoru pomoću alata treće strane. Glavni problem s kojim se susrećemo je taj što ESXi nema uslužnu konzolu, a tradicionalne metode resetiranja lozinke za Linux sustave (putem načina rada s jednim korisnikom) ovdje neće raditi..
Lozinke (tačnije njihovi hashevi) korisnika ESXi-a pohranjuju se u datoteku itd. / sjenka, koja se čuva u arhivu local.tgz, koja se čuva u arhivu state.tgz. Naravno, neće uspjeti otkriti root lozinku iz podataka u datoteci, sve što je moguće učiniti je resetirati na prazno (najlakše) ili zamijeniti hash-om ranije poznate lozinke.
- Preuzmite poslužitelj s ESXi s bilo kojeg Live Linux CD-a (na primjer, Slax, GRML, KNOPPIX ili CentOS LiveCD)
- Zatim trebamo pronaći odjeljak na kojem leži datoteka state.tgz. Određivanje particije na kojoj je pohranjena nije lak zadatak. Za mbr particijski disk unesite
fdisk -l
, ako koristite GPT, koristite naredbu parted
/ dev / print
- Recimo da se datoteka file.tgz nalazi u odjeljku / dev / sda5. Pomoću standardne naredbe montirajte / dev / sda5 particiju u / mnt direktoriju
mount -t vfat / dev / sdc5 / mnt
- Otpakujte sadržaj datoteke state.tgz u direktorij / tmp
cd / tmp tar xzf /mnt/state.tgz
- raspakirati
local.tgz tar xzf local.tgz
- Kao rezultat gore navedenih operacija, prikazat će se / etc direktorij u koji je pohranjena datoteka sjena. Otvorite ga s bilo kojim uređivačem teksta (npr. Vi ili nano) za uređivanje
vi itd / sjenka
- Izbrišite hash korijenske lozinke (između prvog i drugog dvotočka) i spremite promjene u datoteci
- Ponovno arhiviramo arhive, prethodno kreirajući kopiju state.tgz.bakup (u slučaju da nešto pođe po zlu)
mv /mnt/state.tgz /mnt/state.tgz.bakup rm local.tgz tar czf local.tgz itd. tar czf state.tgz local.tgz mv state.tgz / mnt /
- Ponovno pokrenite ESXi poslužitelj, uklonite boot disk iz Linuxa, a nakon što se poslužitelj podigne, pokušajte se povezati s hipervizorom pomoću prazne root lozinke.
Kao što vidite, na konzoli se prikazuje zahtjev za promjenom zadane korijenske lozinke.
PS. Još par srodnih veza:
Ponovno postavljanje administratorske lozinke u sustavu Windows 8