Removendo o Virtualbox-5.1 em um estado parado

10

Eu não sou novo no linux e tive que enfrentar uma situação ocasional de instalação ou pacote estranho, mas isso supera todos eles. Neste ponto, eu só quero matá-lo com fogo!

Eu tenho o Virtualbox-5.1 em um estado um pouco confuso. Parece que algo deu errado quando tentei atualizá-lo alguns meses atrás e nunca me preocupei em investigar. Desde que tentei instalá-lo, recebo mensagens de erro sempre que atualizo os pacotes. Para ser específico:

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.

Agora eu fiz o de sempre ps -aux | grep vboxe ps -aux | grep virtualboxposso garantir que nenhum processo de vbox está em execução.

Também verifiquei se /tmphá arquivos de bloqueio que devem ser nomeados '.vbox-username-ipc'. Não está lá.

Não tenho idéia de como cheguei ao meu sistema nesse estado, mas gostaria de remover o virtualbox sem precisar reinstalá-lo. Alguma entrada?

Klaus Steinhauer
fonte
Essa mensagem deve ser exibida apenas se um VBoxSVCprocesso em execução foi detectado. Verifique novamente e também cuide das capitais apropriadas.
Takkat 21/09/16
independentemente da capitalização, nenhum processo contendo "VB", "vb" ou "virutalbox" está em execução.
Klaus Steinhauer 22/09
Isso é estranho ... o código da caixa virtual responsável por esta mensagem verifica pidof VBoxSVC. Há um único relatório de configurações incorretas /etc/vboxnos fóruns do VirtualBox, mas não consigo reproduzir isso.
Takkat 22/09/16
Eu não tinha encontrado esse fio antes. Mas: o diretório está vazio.
Klaus Steinhauer

Respostas:

17

Eu tive o mesmo problema, mas um pouco diferente. Tentei reinstalar o virtualbox (alternando da distribuição para a versão oficial) e ele não foi desinstalado, portanto não pude remover ou instalar a nova cópia. Consegui corrigir o problema criando um arquivo vazio: /usr/lib/virtualbox/prerm-common.sh

Editar: torne o arquivo executável com chmod +x /usr/lib/virtualbox/prerm-common.sh

Então correndo sudo apt-get remove virtualbox

O morcego
fonte
5
brilhante! Muito obrigado! depois de criar esse arquivo e chmod + x, a remoção finalmente funcionou!
Klaus Steinhauer
Fico feliz que funcionou para você também!
TheBat
trabalhou para mim, graças
Cattani Simone
Essa foi a única coisa que funcionou para mim depois de uma tonelada de puxões de cabelo. Obrigado!
Wunderdojo 19/09/19
12

Eu tive o mesmo problema. Eu o resolvi matando todos os processos do VB.

  • obtenha todos os processos que contêm VB

    ps -A | grep VB
    
  • então mate todos os processos com o comando

    sudo kill <pid>
    

substitua <pid>pelos IDs dos processos que você obteve do comando acima.

  • então corra

    sudo apt-get remove virtualbox-* --purge
    
shivam dwivedi
fonte
11
Essa é a resposta perfeita.
DevonDahon
1

Eu tentei de tudo sugerido aqui e em qualquer outro lugar, mas nada funcionou. Continuava dizendo que as VMs em execução foram encontradas . No final, o que aconteceu foi o fato de que havia o arquivo autostart.cfg em / etc / vbox .

Após remover / mover este arquivo, a instalação ocorreu sem problemas. Difícil de acreditar que passei tanto tempo tentando resolver isso.

A resposta estava oculta no post Falha na atualização e desinstalação .

Vita
fonte
Isso funcionou para mim.
Re
0

Execute os seguintes comandos:

$ whereis vbox

copie todas as pastas na saída

$ sudo rm -rf (all the folders)

$ whereis virtualbox

copie todas as pastas na saída

$ sudo rm -rf (all folders)

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

Foi assim que eu o removi. Espero que ajude.

Anuraag Rijal
fonte
0

Você pode ter o serviço de inicialização automática do VirtualBox em execução. Verifique executando o comando abaixo.

sudo systemctl status vboxautostart-service

Se estiver em execução, pare-o.

sudo systemctl stop vboxautostart-service

Em seguida, encontre e mate todos os processos em execução com os comandos abaixo. (Deve ter cerca de três (3))

ps -A | grep VB
sudo kill <pid>

Por fim, remova e limpe o VirtualBox

sudo apt-get remove virtualbox-* --purge
Ramone Burrell
fonte