Virallisen VMware-dokumentaation mukaan ESXin uudelleenasentaminen tyhjästä on ainoa tuettu tapa nollata pääkäyttäjän salasana (https://kb.vmware.com/s/article/1317898). Voit myös nollata salasanasi käyttämällä isäntäprofiileja (vCenter- ja Enterprise Plus -lisenssi vaaditaan). ESXi-isäntäkokoonpanosi menetetään kuitenkin kokonaan uudelleenasennuksen jälkeen. Virtuaalikoneen tiedot ja konfiguraatiotiedostot säilyvät VMFS/NFS-tietosäilössä, ja ne voidaan tuoda nopeasti isäntään uudelleenasennuksen jälkeen.
Itse asiassa voit nollata VMware ESXi:n pääkäyttäjän salasanan ilman uudelleenasennusta, jos käynnistät isäntäsi millä tahansa Linuxin käynnistys-/pelastuslevyllä. Se ei ole vaikeaa.
Sisällys:
- ESXi-salasanan palauttaminen Linux Live CD:llä
- Palauta ESXi-pääsalasana VMware-isäntäprofiilien avulla
Jos olet unohtanut pääkäyttäjän salasanasi, et voi todentaa root-käyttäjänä DCUI:n tai VMware Host Client -verkkoliittymän avulla:
Authentication failed Invalid login or password.

ESXi-salasanan palauttaminen Linux Live CD:llä
ESXi tallentaa käyttäjien salasanat (tai pikemminkin niiden tiivisteet) tiedostoon/etc/shadowtiedosto, joka on tallennettuLocal.tgzarkisto, joka on arkistoitu sisäänstate.tgz.Teoriassa voit hakea ja purkaa pääkäyttäjän salasanan hajautustiedoston tästä tiedostosta, mutta tämä on mahdollista vain yksinkertaisille salasanoille. Joten on parempi asettaa tyhjä nykyinen root-salasana varjotiedostoon tai korvata se tuntemasi salasanan hashilla.
Käynnistä ESXi-isäntäsi miltä tahansa Linux LiveCD:ltä ja avaa konsoli.
Listaa levyosiot:
# fdisk –l
Tarvitsemme/dev/sda5(VMwaren termein sitä kutsutaanbootbank) ja/dev/sda6(sisältääaltrbootbank) osiot, joiden koko on 1 Gt ESXi 7.x:ssä (aiemmissa ESXi-versioissa näiden osioiden koko oli 250 Mt).


Palauta ensin salasana ESXi-kokoonpanossa /dev/sda5. Luo liitoskohdat ja hakemisto väliaikaisille tiedostoille:
# mkdir /mnt/sda5
# mkdir /mnt/sda6
# mkdir /temp
Asenna /dev/sda5:
# mount /dev/sda5 /mnt/sda5
Kopioidastate.tgztiedosto sda5:stä:
# cp /mnt/sda5/state.tgz /temp
# cd /temp
Pura state.tgz:
# tar xzf state.tgz
Sisällä on toinen local.tgz-arkisto, pura myös se:
AIHEUTTAA:ESXi-isännän lisääminen VMware vCenter Serveriin (vCSA)
# tar xzf local.tgz
etc-kansio näkyy nykyisessä hakemistossa.
Muokkaa varjotiedostoa millä tahansa tekstieditorilla:
# nano /temp/etc/shadow
Tämä tiedosto sisältää paikallisten ESXi-käyttäjien salasanatiivisteet.


Jos haluat poistaa nykyisen salasanan ja asettaa tyhjän salasanan rootille, tyhjennä hash-arvo. Sen pitäisi näyttää tältä:


Tallenna muutokset tiedostoon, poista vanhat tgz-arkistot ja pakkaa ne kaikki uudelleen:
# rm *.tgz
# tar czf local.tgz etc
# tar czf state.tgz local.tgz
Korvaa sda5 ESXi -osion state.tgz-tiedosto:
# mv state.tgz /mnt/sda5
Irrota osio:
# umount /mnt/sda5
Aseta samalla tavalla tyhjä salasana sda6-osion passwd-tiedostoon (sinun pitäisi nyt pystyä muodostamaan yhteys ESXiin tyhjällä root-salasanalla).
Nyt voit käynnistää ESXi-isännän uudelleen ja poistaa käynnistettävän flash-aseman/kuvan. Voit muodostaa yhteyden ESXiin tyhjällä root-salasanalla.
Tämä salasanan palautusmenetelmä toimii kaikissa ESXi-versioissa (5.x, 6.x, 7.x ja 8.x), mukaan lukien ilmainen VMware Hypervisor.
Muista asettaa uusi pääkäyttäjän salasana sisäänkirjautumisen jälkeen.
Palauta ESXi-pääsalasana VMware-isäntäprofiilien avulla
Jos olet ottanut vCenterin käyttöön ja olet asentanut vSphere Enterprise Plus -lisenssit isäntiin, voit nollata pääsalasanan mille tahansa hallitukselle isännälle käyttämälläVMware-isäntäprofiilit. Tässä skenaariossa VMware-profiilin asetusten (ja uuden pääkäyttäjän salasanan) soveltamiseksi ESXi-isäntään,vpxakäytetään etuoikeutettua tiliä, joka lisätään, kun isäntä yhdistetään vCenteriin. Tämän menetelmän avulla voit nollata pääkäyttäjän salasanan käynnistämättä ESXi-isäntää uudelleen.
- Yhdistä vCenteriin ja siirry kohtaan Käytännöt ja profiilit -> Isäntäprofiilit ->Pura isäntäprofiili;


- Valitse ESXi-isäntäsi ja määritä sen profiilin nimi, johon haluat tallentaa asetukset;
- Napsauta profiilia ja valitseMuokkaa isäntäprofiilia;
- Siirry osoitteeseenSuojaus ja palvelut -> Suojausasetukset -> Suojaus -> Käyttäjän asetukset -> root;
- Aseta uusi pääkäyttäjän salasanaKiinteä salasanan määritys;


- Käytä sitten profiilia ESXi-isäntään. On suositeltavaa ottaa sen ylläpitotila käyttöön (Maintenance Mode -> Enter Maintenance) ja siirrä kaikki virtuaalikoneet muihin isänteihin;
- Liitä profiili isäntään (Host profiles -> Attach Host Profile);


- Siirry sitten Isäntäprofiileihin, valitse profiilisi ja napsautaKorjaa;
- Ota profiiliasetukset käyttöön (mukaan lukien uusi salasana) napsauttamallaKorjaauudelleen;


- ESXi-isännän pääkäyttäjän salasana nollataan ja voit poistaa isännän ylläpitotilasta.














