Suppression de Virtualbox-5.1 dans un état bloqué

10

Je ne suis pas nouveau sur Linux et j'ai dû faire face à des paquets ou à des situations d'installation occasionnels, mais cela les dépasse tous. À ce stade, je veux juste le tuer avec le feu!

J'ai Virtualbox-5.1 dans un état un peu foiré. Il semble que quelque chose n'ait pas fonctionné lorsque j'ai essayé d'y mettre à niveau il y a quelques mois et je n'ai jamais pris la peine d'enquêter. Depuis que j'essaie de l'installer, je reçois des messages d'erreur chaque fois que je mets à niveau des packages. Pour être précis:

Running VMs found

VirtualBox is currently running. Please close it and try again. Please note that it can take up to ten seconds for VirtualBox (in particular the VBoxSVC daemon) to finish running.

Maintenant, j'ai fait l'habituel ps -aux | grep vboxet ps -aux | grep virtualboxje peux vous assurer qu'aucun processus vbox n'est en cours d'exécution.

J'ai également vérifié /tmples fichiers de verrouillage qui devraient être nommés «.vbox-username-ipc». Ce n'est pas là.

Je n'ai aucune idée de comment j'ai obtenu mon système dans cet état mais j'aimerais beaucoup supprimer virtualbox sans avoir à réinstaller. Une entrée?

Klaus Steinhauer
la source
Ce message ne devrait s'afficher que si un VBoxSVCprocessus en cours a été détecté. Veuillez vérifier à nouveau et prendre également soin des majuscules appropriées.
Takkat
quelle que soit la capitalisation, aucun processus contenant "VB", "vb" ou "virutalbox" n'est en cours d'exécution.
Klaus Steinhauer
C'est bizarre ... le code de la boîte virtuelle responsable de ce message vérifie pidof VBoxSVC. Il y a un seul rapport de paramètres erronés /etc/vboxdans les forums de virtualbox mais je ne peux pas le reproduire.
Takkat
Je n'avais pas trouvé ce fil avant. Mais: le répertoire est vide.
Klaus Steinhauer

Réponses:

17

J'ai eu le même problème, mais juste un peu différemment. J'ai essayé de réinstaller virtualbox (en passant de la distribution à la version officielle) et la désinstallation a échoué, je n'ai donc pas pu supprimer ou installer la nouvelle copie. J'ai réussi à résoudre le problème en créant un fichier vide: /usr/lib/virtualbox/prerm-common.sh

Modifier: rendre le fichier exécutable avec chmod +x /usr/lib/virtualbox/prerm-common.sh

Puis en cours d'exécution sudo apt-get remove virtualbox

La chauve-souris
la source
5
brillant! Merci beaucoup! après avoir créé ce fichier et chmod + x la suppression a finalement fonctionné!
Klaus Steinhauer
Heureux que cela ait fonctionné pour vous aussi!
TheBat
travaillé pour moi, merci
Cattani Simone
C'était la seule chose qui a fonctionné pour moi après une tonne de cheveux tirés. Merci!
wunderdojo
12

J'ai eu le même problème. Je l'ai résolu en tuant tous les processus VB.

  • obtenir tous les processus contenant VB

    ps -A | grep VB
    
  • puis tuez tous les processus avec la commande

    sudo kill <pid>
    

remplacer <pid>par les ID de processus des processus que vous avez obtenus à partir de la commande ci-dessus.

  • puis exécutez

    sudo apt-get remove virtualbox-* --purge
    
shivam dwivedi
la source
1
Voilà la réponse parfaite.
DevonDahon
1

J'ai essayé tout ce qui est suggéré ici et ailleurs mais rien n'a fonctionné. Il n'arrêtait pas de dire que les VM en cours d'exécution avaient été trouvées . En fin de compte, il s'est avéré qu'il y avait un fichier autostart.cfg dans / etc / vbox .

Après avoir supprimé / déplacé ce fichier, l'installation s'est bien déroulée. Difficile de croire que j'ai passé si longtemps à essayer de résoudre ce problème.

La réponse était cachée dans la mise à niveau et la désinstallation après échec .

Vita
la source
Cela a fonctionné pour moi.
Alex Reinking
0

Exécutez les commandes suivantes:

$ whereis vbox

copier tous les dossiers dans la sortie

$ sudo rm -rf (all the folders)

$ whereis virtualbox

copier tous les dossiers dans la sortie

$ sudo rm -rf (all folders)

$ sudo apt-get remove virtualbox-* --purge

C'est ainsi que je l'ai retiré. J'espère que cela aide.

Anuraag Rijal
la source
0

Vous pouvez avoir le service de démarrage automatique de VirtualBox en cours d'exécution. Vérifiez en exécutant la commande ci-dessous.

sudo systemctl status vboxautostart-service

S'il fonctionne, arrêtez-le.

sudo systemctl stop vboxautostart-service

Ensuite, recherchez et supprimez tous les processus en cours d'exécution avec les commandes ci-dessous. (Devrait être d'environ trois (3))

ps -A | grep VB
sudo kill <pid>

Enfin, supprimez et purgez VirtualBox

sudo apt-get remove virtualbox-* --purge
Ramone Burrell
la source