it-swarm.com.de

Entfernen von Virtualbox-5.1 in einem blockierten Zustand

Ich bin nicht neu in Linux und musste mich gelegentlich mit seltsamen Paketen oder Installationssituationen auseinandersetzen, aber das übertrifft sie alle. An dieser Stelle möchte ich es nur mit Feuer töten!

Ich habe Virtualbox-5.1 in einem etwas durcheinander geratenen Zustand. Es scheint, als wäre etwas schief gelaufen, als ich vor ein paar Monaten versucht habe, ein Upgrade durchzuführen, und ich habe mich nie die Mühe gemacht, dies zu untersuchen. Seitdem ich versuche, es zu installieren, erhalte ich jedes Mal eine Fehlermeldung, wenn ich Pakete aktualisiere. Um genau zu sein:

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.

Jetzt habe ich die üblichen ps -aux | grep vbox und ps -aux | grep virtualbox ausgeführt, und ich kann Ihnen versichern, dass keine vbox-Prozesse ausgeführt werden.

Ich habe auch /tmp auf Sperrdateien überprüft, die den Namen '.vbox-username-ipc' haben sollen. Es ist nicht da.

Ich habe keine Ahnung, wie ich mein System in diesen Zustand gebracht habe, aber ich würde gerne virtualbox entfernen, ohne es neu installieren zu müssen. Irgendeine Eingabe?

9

Ich hatte das gleiche Problem, aber nur ein bisschen anders. Ich habe versucht, virtualbox neu zu installieren (von der Distribution auf die offizielle Version umzustellen), und die Deinstallation ist fehlgeschlagen, sodass ich die neue Kopie nicht entfernen oder installieren konnte. Ich konnte das Problem beheben, indem ich eine leere Datei erstellte: /usr/lib/virtualbox/prerm-common.sh

Bearbeiten: Machen Sie die Datei ausführbar mit chmod +x /usr/lib/virtualbox/prerm-common.sh

Führen Sie dann Sudo apt-get remove virtualbox aus.

16
TheBat

Ich hatte das gleiche problem Ich habe es gelöst, indem ich alle VB Prozesse beendet habe.

  • holen Sie sich alle Prozesse, die VB enthalten

    ps -A | grep VB
    
  • beenden Sie dann alle Prozesse mit dem Befehl

    Sudo kill <pid>
    

ersetzen Sie <pid> durch die Prozess-IDs der Prozesse, die Sie vom obigen Befehl erhalten haben.

  • dann renne

    Sudo apt-get remove virtualbox-* --purge
    
8
shivam dwivedi

Ich habe alles versucht, was hier und anderswo vorgeschlagen wurde, aber nichts hat funktioniert. Es wurde immer wieder gesagt, dass laufende VMs gefunden haben. Am Ende stellte sich heraus, dass die Datei autostart.cfg in /etc/vbox enthalten war.

Nachdem ich diese Datei entfernt/verschoben hatte, verlief die Installation reibungslos. Kaum zu glauben, dass ich so lange versucht habe, das zu lösen.

Die Antwort wurde im Beitrag versteckt pgrade und Deinstallation fehlgeschlagen .

1
Vita

Führen Sie die folgenden Befehle aus:

$ whereis vbox

kopieren Sie alle Ordner in der Ausgabe

$ Sudo rm -rf (all the folders)

$ whereis virtualbox

kopieren Sie alle Ordner in der Ausgabe

$ Sudo rm -rf (all folders)

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

So habe ich es entfernt. Ich hoffe es hilft.

0
Anuraag Rijal

Möglicherweise wird der Autostart-Dienst von VirtualBox ausgeführt. Überprüfen Sie dies, indem Sie den folgenden Befehl ausführen.

Sudo systemctl status vboxautostart-service

Wenn es läuft, stoppen Sie es.

Sudo systemctl stop vboxautostart-service

Suchen und beenden Sie dann alle Prozesse, die mit den folgenden Befehlen ausgeführt werden. (Sollte ungefähr drei (3) sein)

ps -A | grep VB
Sudo kill <pid>

Schließlich entfernen und löschen Sie VirtualBox

Sudo apt-get remove virtualbox-* --purge
0
Ramone Burrell