Wie beende ich eine virtuelle VMware-Maschine, die nicht sterben wird? [geschlossen]

StackOverflow https://stackoverflow.com/questions/81732

  •  09-06-2019
  •  | 
  •  

Frage

Ich habe eine virtuelle Maschine auf einem Server ausgeführt wird, die ich nicht oder neu starten, stoppen kann - ich nicht mehr auf sie anmelden kann, und ich kann es nicht die VMware Server-Konsole stoppen. Es gibt noch andere VMs laufen den Host so dem Neustart ist die Frage. Gibt es eine andere Art und Weise eine Maschine zu zwingen, zu stoppen?

War es hilfreich?

Lösung

Wenn Sie Windows verwenden, sollten Sie die virtuelle Maschine einen eigenen Prozess haben, der im Task-Manager sichtbar ist. Verwenden sysinternals Prozess Explorer die richtigen zu finden und es dann von dort zu töten .

Andere Tipps

Wenn Sie auf Linux sind, dann können Sie den Gast Prozesse mit

greifen
ps axuw | grep vmware-vmx

Wie @Dubas wies darauf hin, sollen Sie in der Lage sein, den verirrten Prozess zu dem VMD durch die Pfadnamen auszusuchen

In einigen Fällen können Sie nicht in der Lage sein, zu suspendieren, oder für diese Angelegenheit nehmen Sie eine der „Power“ Aktionen auf der VM. Sie können auch bereits mehrere VMs und läuft. Mit diesem Prozess die richtige PID zu identifizieren zu töten.

Unter Windows 7 - Öffnen Sie den Task-Manager -. Geben Sie für Prozesse mit dem Namen "vmware-vmx.exe", notieren Sie die PIDs

Wechseln Sie auf die Registerkarte Leistung und starten Sie den „Ressourcenmonitor“. Erweitern Sie den "Disk Activity" Panel. Sortieren Sie die „Datei“ Spalte. Achten Sie auf die entsprechende VMDK-Datei für die VM Sie töten wollen. Die „Bild“ Spalte wird die „vmware-vmx“ Prozess aufgeführt. Beachten Sie die PID.

Wechseln Sie zurück auf die Registerkarte „Prozesse“ und töten die PID.

Hier ist, was ich habe, basierend auf

a) @Espo ‚s Kommentare und
b) die Tatsache, dass ich Windows Task-Manager nur zu spielen hatte mit ....

ich auf den Host-Rechner angemeldet, geöffnet Task-Manager und verwendet, um das Menü Ansicht die PID-Spalte auf die Registerkarte Prozesse hinzuzufügen.

schrieb ich (ja, mit Papier und einem Stift) die PID für jeden und jede Instanz des vmware-wmx.exe Prozesses, der auf dem Feld lief.

Mit der VMWare-Konsole suspendierte ich die fehlerhafte virtuelle Maschine.

Als ich es wieder, kann ich dann identifiziert den vmware-vmx Prozess, der zu meiner Maschine entsprach und sie töten könnte.

Es scheint keine negativen Auswirkungen weit so gewesen zu sein.

ähnlich, aber mit WMIC-Befehlszeile den Prozess-ID und den Pfad zu erhalten:

WMIC /OUTPUT:C:\ProcessList.txt PROCESS get Caption,Commandline,Processid

Dies wird eine Textdatei mit jedem Prozess und seine Parameter erstellen. Sie können für Ihren VM-Dateipfad in der Datei suchen, und erhalten Sie die ID korrekt Prozess zu beenden Aufgabe mit.

Dank http://windowsxp.mvps.org/listproc.htm für die korrekten Kommandozeilenparameter.

Für ESXi 5, müssen Sie zuerst ssh über die vSphere-Konsole aktivieren möchten, und dann anmelden und verwenden Sie den folgenden Befehl, um die Prozess-ID finden

ps -c | grep -i "machine name"

Sie können dann die Prozess-ID finden und den Prozess mit kill beenden

finden Sie im folgenden von VMware Homepage

Einschalten einer virtuellen Maschine auf einem ESXi-Host (1014165) ab Symptome

Sie erleben diese Probleme:

You cannot power off an ESXi hosted virtual machine.
A virtual machine is not responsive and cannot be stopped or killed.

http://kb.vmware.com/ Self-Service / Microsites / search.do? language = en_US & cmd = displayKC & externalId = 1014165

"Verwenden des ESXi 5.x ESXCLI eine virtuelle Maschine ausgeschaltet Befehl

Der Befehl esxcli kann lokal oder aus der Ferne abschalten kann eine virtuelle Maschine auf ESXi 5.x ausgeführt werden Weitere Informationen finden Sie im esxcli vm Commands Abschnitt der vSphere-Befehlszeilenschnittstelle Referenz.

Open a console session where the esxcli tool is available, either in the ESXi Shell, the vSphere Management Assistant (vMA), or the location where the vSphere Command-Line Interface (vCLI) is installed.

Get a list of running virtual machines, identified by World ID, UUID, Display Name, and path to the .vmx configuration file, using this command:

esxcli vm process list

Power off one of the virtual machines from the list using this command:

esxcli vm process kill --type=[soft,hard,force] --world-id=WorldNumber

Notes:
Three power-off methods are available. Soft is the most graceful, hard performs an immediate shutdown, and force should be used as a last resort.
Alternate power off command syntax is: esxcli vm process kill -t [soft,hard,force] -w WorldNumber

Repeat Step 2 and validate that the virtual machine is no longer running.

Für ESXi 4.1:

Get a list of running virtual machines, identified by World ID, UUID, Display Name, and path to the .vmx configuration file, using this command:

esxcli vms vm list

Power off one of the virtual machines from the list using this command:

esxcli vms vm kill --type=[soft,hard,force] --world-id=WorldNumber"

Für VMWare Fusion, halten Sie die alt -Taste gedrückt, während Sie auf 'Neustart der virtuellen Maschine'

http://kb.vmware.com/ Self-Service / Microsites / search.do? language = en_US & cmd = displayKC & externalId = 1006215

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top