****tl;dr:** VMWare WS est étrangement résistant à rm -rf. Help?**
OS : Linux Mint 14
Le problème :
- VMWare WS 9 signale qu'une VM ACE est en cours d'exécution.
- Une instance de VMWare VMX est en cours d'exécution, quelque part .
- L'interface utilisateur de VMWare WS 9 n'est même pas ouverte.
Procédure de désinstallation suggérée pour VMWare W 9 :
- Stop
vmware
service - Vérifiez si
vmware
le service s'est arrêté - Toutes les directives supposent que le
vmware
s'est arrêté.
1) Arrêtez le service :
/etc/init.d/vmware stop
Stopping VMware services:
VMware Authentication Daemon done
At least one instance of VMware VMX is still running.
Please stop all running instances of VMware VMX first.
VMware Authentication Daemon done
1.1) Eh bien, ça n'a pas marché. Je vais essayer d'arrêter un autre service.
/etc/init.d/vmware-workstation-server stop
Stopping Workstation Server: done
2) Est-ce que ça a marché ? (non).
lsmod | grep vm
vmnet 55800 13
vmci 87583 1 vsock
vmmon 76095 1
kvm_intel 132759 0
kvm 414070 1 kvm_intel
Les modules du noyau pour vmmon, et vmnet sont toujours actifs (mauvais).
Peut-être que je peux juste utiliser le désinstalleur ?
/usr/bin/vmware-installer -u vmware-workstation
Le programme d'installation VMWare n'a pas pu arrêter toutes les machines virtuelles en cours. Si vous avez des machines virtuelles ACE ouvertes, veuillez les arrêter ou les suspendre maintenant et appuyez sur 'Retry' pour continuer.
Pour autant que je sache, je n'ai aucune VM ouverte. VMWare Workstation 9 n'est même pas ouvert. Peut-être que la prétendue VM ACE est une manifestation du démon vmware que je ne peux pas tuer.
killall vmware && killall vmware-vmx
{vmware, vmware-vmx} no process found
/var/run :
acpid.pid motd sshd.pid
acpid.socket mount udev
atd.pid mysqld udisks2
avahi-daemon network user
console NetworkManager.pid utmp
ConsoleKit nm-dhclient-wlan0.conf vmblock-fuse
console-kit-daemon.pid nm-dns-dnsmasq.conf vmnat.4087
crond.pid plymouth vmnet-bridge-0.pid
crond.reboot pm-utils vmnet-dhcpd-vmnet1.pid
cups pppconfig vmnet-dhcpd-vmnet8.pid
dbus resolvconf vmnet-natd-8.pid
initramfs rsyslogd.pid vmnet-netifup-vmnet1.pid
libvirt samba vmnet-netifup-vmnet8.pid
libvirtd.pid sdp vmware
lock sendsigs.omit.d wpa_supplicant
mdm.pid shm
mdm_socket sshd
Peut-être que vmblock-fuse contient quelque chose d'intéressant ?
vmblock-fuse
blockdir
dev
1 répertoire, 1 fichier
less /var/run/vmblock-fuse/dev
Je suis VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am VMBLOCK-FUSE^@I am
Cela devient idiot.
Des suggestions ?
1 votes
killall vmware-vmx
? Ou bien vérifiez dans /var/run s'il y a des PID de vmware etkill -9
les.0 votes
J'ai mis à jour ma question. Existe-t-il un moyen canonique de déterminer l'application hôte associée ? Je ne veux pas supprimer ce qui est requis par VirtualBox. Vmnet est probablement associé à VMWare, mais je peux me tromper. Si je me trompe, ce serait mauvais.
1 votes
Je viens de regarder dans /var/run pendant l'exécution d'une VM dans virtualbox, et il n'y a rien qui commence par un V - ce qui me fait penser que les pidfiles que vous avez là sont tous vmware. Il semble que vous ayez beaucoup de périphériques réseau vmware actifs - que se passe-t-il lorsque vous désactivez / tuez tous ces périphériques et arrêtez vmware ?
0 votes
Désolé, je suis au milieu d'une conférence. Littéralement rien n'a changé. J'ai mis à jour ma réponse. Peut-être que les processus pairs sont en quelque sorte résistants à SIGKILL ?
0 votes
cat /var/run/vmware
kill -9 <that-pid>
(en tant que racine, bien sûr).0 votes
Non. kill -9 4558. Résultat : bash : kill : (4558) - Aucun processus de ce type.
1 votes
Bien, donc c'est un stale pid, ce qui indique que le processus vmware ne fonctionne pas. Pouvez-vous vérifier cela avec les autres pids vmware là-dedans ? Avec un peu de chance, vous trouverez celui qui bloque votre désinstallation.
0 votes
J'ai tué tous les
vmmnet*
PIDs, et/var/run/vmware/vmware-hostd.PID
Jusqu'à présent, rien. Il doit être possible de tuer les autres PIDs...0 votes
Vmblock_fuse semble suspect aussi, qu'est-ce que c'est ?
0 votes
Vmblock-fuse contient un répertoire vide (blockdir), et le fichier 'dev' répète "I am vmblock fuse" encore et encore."