Come faccio a uccidere una macchina virtuale VMware non morire?[chiuso]

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

  •  09-06-2019
  •  | 
  •  

Domanda

Ho una macchina virtuale in esecuzione su un server che non riesco a smettere di o di riavviare, non riesco ad accedere più e non riesco a smettere di usando VMware server console.Ci sono altre VM in esecuzione in modo da riavviare l'host è fuori questione.C'è qualche altro modo per forzare una macchina di fermarsi?

È stato utile?

Soluzione

Se si utilizza Windows, la macchina virtuale dovrebbe avere il proprio processo che è visibile nel task manager.Utilizzare sysinternals Process Explorer per trovare quello giusto e poi uccidere da lì.

Altri suggerimenti

Se sei su linux, poi si può afferrare l'ospite processi con

ps axuw | grep vmware-vmx

Come @Dubas sottolineato, si dovrebbe essere in grado di prendere il controllo del processo da il nome del percorso per la VMD

In alcuni casi potrebbe non essere in grado di sospendere, o per quella materia, prendere il "Potere" azioni sulla VM.Si può già avere più macchine virtuali in esecuzione.Utilizzare questo processo per identificare il corretto PID per uccidere.

Su Windows 7 - Aprire il Task Manager - Look per i processi con il nome di "vmware-vmx.exe", nota il Pid.

Passare alla scheda Prestazioni e avviare il "monitoraggio Risorse".Espandere la sezione "Attività del Disco" nel pannello.Sorta colonna "File".Cercare l'appropriato file vmdk per la macchina virtuale che si desidera uccidere."Immagine" colonna è stata la "vmware-vmx" processo elencati.Nota il PID.

Tornare alla scheda "Processi" e uccidere il PID.

Ecco quello che ho fatto in base a

a) @Espo 's commenti e
b) il fatto che ho avuto solo il Task Manager di Windows per giocare....

Ho fatto l'accesso sul computer host, è aperto il Task Manager e utilizzato dal menu visualizza per aggiungere la colonna PID per la scheda Processi.

Io ho scritto (sì, con carta e penna) il PID per ogni istanza del vmware-wmx.exe processo in esecuzione sulla scatola.

VMWare console, ho sospeso il controllo della macchina virtuale.

Quando ho ripreso, mi potrebbe quindi identificare vmware-vmx processo che corrispondeva alla mia macchina e potrei ucciderlo.

Non sembra siano stati eventuali effetti negativi finora.

Simile, ma utilizzando WMIC riga di comando per ottenere l'ID del processo e percorso:

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

Questo creerà un file di testo con ogni processo e i relativi parametri.È possibile cercare nel file per il File della VM Percorso, e di ottenere il corretto ID di Processo termina con.

Grazie a http://windowsxp.mvps.org/listproc.htm per il corretto parametri della riga di comando.

Per ESXi 5, sarà prima di tutto voglio abilitare ssh tramite vSphere console e poi il login e utilizzare il comando seguente per trovare l'ID di processo

ps -c | grep -i "machine name"

È quindi possibile trovare l'ID di processo e la fine del processo utilizzando kill

vedere il seguente VMware pagina web

Spegnimento di una macchina virtuale su un host ESXi (1014165) Sintomi

Si verificano questi problemi:

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/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1014165

"Utilizzo di ESXi 5.x esxcli comando per spegnere una macchina virtuale

Il esxcli comando può essere utilizzato in locale o in remoto per spegnere una macchina virtuale in esecuzione su ESXi 5.x.Per ulteriori informazioni, vedere la esxcli vm sezione Comandi di vSphere Interfaccia della Riga di Comando di Riferimento.

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.

Per 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"

Per VmWare fusion, tenere premuto il alt tasto mentre si fa clic su "riavvia la macchina virtuale'

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1006215

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top