Citrix XenServer – VM-Root-Passwort zurücksetzen (Linux)

Das Root-Passwort einer Linux-VM kann unter Citrix XenServer geändert werden ohne aufwändig das Storage der VM an anderer Stelle zu mounten.

Boot-Parameter ändern

Um das Root-Passwort einer Linux VM unter Citrix XenServer zu ändern, muss nur in den Eigenschaften der VM (General -> Properties) unter “Boot Options” eingestellt werden, dass beim Booten direkt eine Shell geladen werden soll. Dazu die “OS boot parameters” auf folgendes setzen:

-- single rw init=/bin/bash

 

boot-options

Dies lädt die Shell “/bin/bash” beim Booten automatisch, was zur Folge hat, dass man beim nächsten Bootvorgang eine Shell mit eingeloggtem “root” Benutzer bekommt.

Passwort in Rettungs-Shell ändern

Nun kann man – wie gewohnt – mit “passwd” dessen Passwort ändern oder auch andere Anpassungen durchführen. Wichtig ist allerdings der Parameter “rw”, da sonst das Filesystem readonly gemountet wird und “passwd” fehlschlagen würde (Mit der sehr kryptischen Meldung “passwd: Authentication token manipulation error“).

passwd

Bootparameter wiederherstellen

Danach die Boot-Parameter wieder auf ihren alten Wert setzen (z.B. “–– quiet console=hvc0“) und die VM neustarten.

Leave a Reply

Your email address will not be published. Required fields are marked *