Rimozione di Virtualbox-5.1 in uno stato bloccato


10

Non sono nuovo di Linux e ho dovuto affrontare occasionalmente il pacchetto dispari o la situazione di installazione, ma questo li supera tutti. A questo punto voglio solo ucciderlo con il fuoco!

Ho Virtualbox-5.1 in uno stato un po 'incasinato. Sembra che qualcosa sia andato storto quando ho provato ad aggiornarlo un paio di mesi fa e non mi sono mai preso la briga di indagare. Da quando provo ad installarlo ricevo messaggi di errore ogni volta che aggiorno i pacchetti. Essere specifici:

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.

Ora ho fatto il solito ps -aux | grep vboxe ps -aux | grep virtualboxposso assicurarti che non sono in esecuzione processi Vbox.

Ho anche verificato la presenza /tmpdi eventuali file di blocco che dovrebbero essere chiamati ".vbox-username-ipc". Non c'è.

Non ho idea di come ho ottenuto il mio sistema in questo stato, ma mi piacerebbe molto rimuovere VirtualBox senza dover reinstallare. Qualche input?


Tale messaggio dovrebbe essere visualizzato solo se VBoxSVCè stato rilevato un processo in esecuzione . Ricontrolla e prenditi cura anche delle capitali appropriate.
Takkat,

indipendentemente dalla capitalizzazione, non è in esecuzione alcun processo contenente "VB", "vb" o "virutalbox".
Klaus Steinhauer,

È strano ... il codice virtualbox responsabile di questo messaggio controlla pidof VBoxSVC. C'è un singolo report di impostazioni errate /etc/vboxnei forum di virtualbox ma non riesco a riprodurlo.
Takkat,

Non avevo trovato quella discussione prima. Ma: la directory è vuota.
Klaus Steinhauer,

Risposte:


17

Ho avuto lo stesso problema, ma solo un po 'diversamente. Ho provato a reinstallare virtualbox (passando dalla distribuzione alla versione ufficiale) e non è stato possibile disinstallarlo, quindi non è stato possibile rimuovere o installare la nuova copia. Sono riuscito a risolvere il problema creando un file vuoto: /usr/lib/virtualbox/prerm-common.sh

Modifica: rende il file eseguibile con chmod +x /usr/lib/virtualbox/prerm-common.sh

Quindi correndo sudo apt-get remove virtualbox


5
brillante! Grazie mille! dopo aver creato quel file e chmod + x la rimozione finalmente ha funzionato!
Klaus Steinhauer,

Sono contento che abbia funzionato anche per te!
TheBat,

ha funzionato per me, grazie
Cattani Simone,

Questa è stata l'unica cosa che ha funzionato per me dopo una tonnellata di capelli tirati. Grazie!
wunderdojo,

12

Ho avuto lo stesso problema. L'ho risolto uccidendo tutti i processi VB.

  • ottenere tutti i processi contenenti VB

    ps -A | grep VB
    
  • quindi uccidi tutti i processi con il comando

    sudo kill <pid>
    

sostituire <pid>con gli ID processo dei processi ottenuti dal comando sopra.

  • poi corri

    sudo apt-get remove virtualbox-* --purge
    

1
Questa è la risposta perfetta.
DevonDahon,

1

Ho provato tutto ciò che è stato suggerito qui e in qualsiasi altro luogo, ma nulla ha funzionato. Continuava a dire che Running VMs trovato . Quello che alla fine si è rivelato essere il fatto che esisteva il file autostart.cfg in / etc / vbox .

Dopo aver rimosso / spostato questo file, l'installazione è andata senza intoppi. Difficile credere che ho passato così tanto tempo a cercare di risolverlo.

La risposta è stata nascosta nel messaggio Aggiornamento e disinstallazione non riusciti .


Questo ha funzionato per me.
Alex Reinking,

0

Esegui i seguenti comandi:

$ whereis vbox

copia tutte le cartelle nell'output

$ sudo rm -rf (all the folders)

$ whereis virtualbox

copia tutte le cartelle nell'output

$ sudo rm -rf (all folders)

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

Ecco come l'ho rimosso. Spero che sia d'aiuto.


0

È possibile che il servizio di avvio automatico di VirtualBox sia in esecuzione. Verificare eseguendo il comando di seguito.

sudo systemctl status vboxautostart-service

Se è in esecuzione, fermalo.

sudo systemctl stop vboxautostart-service

Quindi trova ed elimina tutti i processi in esecuzione con i comandi seguenti. (Dovrebbe essere di circa tre (3))

ps -A | grep VB
sudo kill <pid>

Infine, rimuovi ed elimina VirtualBox

sudo apt-get remove virtualbox-* --purge
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.