Eliminar Virtualbox-5.1 en un estado atascado


10

No soy nuevo en Linux y he tenido que enfrentar algún paquete extraño o una situación de instalación, pero esto los supera a todos. ¡En este punto solo quiero matarlo con fuego!

Tengo Virtualbox-5.1 en un estado algo desordenado. Parece que algo salió mal cuando intenté actualizarlo hace un par de meses y nunca me molesté en investigar. Desde que intento instalarlo recibo mensajes de error cada vez que actualizo paquetes. Ser especifico:

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.

Ahora hice lo habitual ps -aux | grep vboxy ps -aux | grep virtualboxpuedo asegurarle que no se están ejecutando procesos de vbox.

También verifiqué /tmplos archivos de bloqueo que deberían llamarse '.vbox-username-ipc'. No está aquí.

No tengo idea de cómo conseguí mi sistema en este estado, pero me gustaría mucho eliminar virtualbox sin tener que reinstalarlo. Cualquier entrada?


Ese mensaje debe mostrarse solo si VBoxSVCse detectó un proceso en ejecución . Por favor verifique nuevamente y también cuide los capitales apropiados.
Takkat

no importa la capitalización, no se está ejecutando ningún proceso que contenga "VB", "vb" o "virutalbox".
Klaus Steinhauer

Eso es extraño ... el código de virtualbox responsable de este mensaje busca pidof VBoxSVC. Hay un solo informe de configuraciones erróneas /etc/vboxen los foros de virtualbox, pero no puedo reproducirlo.
Takkat

No había encontrado ese hilo antes. Pero: el directorio está vacío.
Klaus Steinhauer

Respuestas:


17

Tuve el mismo problema, pero solo un poco diferente. Traté de reinstalar virtualbox (cambiando de distribución a versión oficial) y no se pudo desinstalar, por lo que no pude eliminar o instalar la nueva copia. Logré solucionar el problema creando un archivo vacío: /usr/lib/virtualbox/prerm-common.sh

Editar: haga que el archivo sea ejecutable con chmod +x /usr/lib/virtualbox/prerm-common.sh

Entonces corriendo sudo apt-get remove virtualbox


55
¡brillante! Muchas gracias! Después de crear ese archivo y chmod + x, la eliminación finalmente funcionó.
Klaus Steinhauer el

Me alegro de que funcionó para ti también!
TheBat

funcionó para mí, gracias
Cattani Simone

Eso fue lo único que me funcionó después de un montón de tirones de cabello. ¡Gracias!
wunderdojo

12

Yo tuve el mismo problema. Lo resolví matando todos los procesos de VB.

  • obtener todos los procesos que contienen VB

    ps -A | grep VB
    
  • luego elimine todos los procesos con el comando

    sudo kill <pid>
    

reemplace <pid>con las ID de proceso de los procesos que obtuvo del comando anterior.

  • entonces corre

    sudo apt-get remove virtualbox-* --purge
    

1
Esa es la respuesta perfecta.
DevonDahon

1

Intenté todo lo sugerido aquí y en cualquier otro lugar, pero nada funcionó. Seguía diciendo que Running VMs encontró . Lo que resultó ser al final fue el hecho de que había un archivo autostart.cfg en / etc / vbox .

Después de eliminar / mover este archivo, la instalación se realizó sin problemas. Es difícil de creer que haya pasado tanto tiempo tratando de resolver esto.

La respuesta estaba oculta en la publicación Error de actualización y desinstalación .


Esto funcionó para mí.
Alex Reinking

0

Ejecute los siguientes comandos:

$ whereis vbox

copia todas las carpetas en la salida

$ sudo rm -rf (all the folders)

$ whereis virtualbox

copia todas las carpetas en la salida

$ sudo rm -rf (all folders)

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

Así es como lo eliminé. Espero eso ayude.


0

Es posible que tenga el servicio de inicio automático de VirtualBox en ejecución. Verifique ejecutando el siguiente comando.

sudo systemctl status vboxautostart-service

Si se está ejecutando, deténgalo.

sudo systemctl stop vboxautostart-service

Luego encuentre y elimine todos los procesos que se ejecutan con los siguientes comandos. (Debe ser aproximadamente tres (3))

ps -A | grep VB
sudo kill <pid>

Finalmente, elimine y purgue VirtualBox

sudo apt-get remove virtualbox-* --purge
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.