Entfernen von Virtualbox-5.1 in einem festgefahrenen Zustand


10

Ich bin kein Linux-Neuling und musste mich gelegentlich mit ungewöhnlichen 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 durcheinandergebrachten Zustand. Es scheint, dass etwas schief gelaufen ist, als ich vor ein paar Monaten versucht habe, ein Upgrade darauf durchzuführen, und ich habe mich nie darum gekümmert, Nachforschungen anzustellen. Seit ich versuche, es zu installieren, erhalte ich jedes Mal Fehlermeldungen, 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 vboxund ps -aux | grep virtualboxund ich kann Ihnen versichern, keine vbox - Prozesse ausgeführt werden .

Ich habe auch /tmpnach Sperrdateien gesucht, die den Namen '.vbox-username-ipc' haben sollten. Es ist nicht da.

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


Diese Meldung sollte nur angezeigt werden, wenn ein laufender VBoxSVCProzess erkannt wurde. Bitte überprüfen Sie es erneut und achten Sie auch auf die entsprechenden Hauptstädte.
Takkat

Unabhängig von der Großschreibung wird kein Prozess ausgeführt, der "VB", "vb" oder "virutalbox" enthält.
Klaus Steinhauer

Das ist komisch ... der Virtualbox-Code, der für diese Nachricht verantwortlich ist, sucht nach pidof VBoxSVC. Es gibt einen einzigen Bericht über fehlerhafte Einstellungen in /etc/vboxin Virtualbox - Foren , aber ich dies nicht wiedergeben kann.
Takkat

Ich hatte diesen Thread noch nie gefunden. Aber: das Verzeichnis ist leer.
Klaus Steinhauer

Antworten:


17

Ich hatte das gleiche Problem, aber nur ein bisschen anders. Ich habe versucht, virtualbox neu zu installieren (von der Distribution zur offiziellen Version zu wechseln) und es konnte nicht deinstalliert werden, 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

Dann rennen sudo apt-get remove virtualbox


5
brillant! Ich danke dir sehr! Nach dem Erstellen dieser Datei und chmod + x hat das Entfernen endlich funktioniert!
Klaus Steinhauer

Ich bin froh, dass es auch bei dir funktioniert hat!
TheBat

arbeitete für mich, danke
Cattani Simone

Das war das einzige, was für mich nach einer Menge Haarziehen funktioniert hat. Vielen Dank!
Wunderdojo

12

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
    

1
Das ist die perfekte Antwort.
DevonDahon

1

Ich habe alles versucht, was hier und anderswo vorgeschlagen wurde, aber nichts hat funktioniert. Es wurde immer wieder gesagt, dass Running VMs gefunden wurden . Was es stellte sich heraus , am Ende zu sein , war die Tatsache, dass es autostart.cfg Datei in / etc / vbox .

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

Die Antwort wurde im Beitrag Upgrade und Deinstallation fehlgeschlagen versteckt .


Das hat bei mir funktioniert.
Alex Reinking

0

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

Möglicherweise wird der Autostartdienst 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 sein (3))

ps -A | grep VB
sudo kill <pid>

Entfernen und löschen Sie schließlich die VirtualBox

sudo apt-get remove virtualbox-* --purge
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.