在卡住状态下删除Virtualbox-5.1


10

我对Linux并不陌生,不得不面对偶发的奇特软件包或安装情况,但这是最重要的。此时,我只想用火杀死它!

我的Virtualbox-5.1处于混乱状态。几个月前,当我尝试升级到它时,似乎出了点问题,而且我从不费心去调查。自从尝试安装它以来,每次升级软件包时都会收到错误消息。再具体一点:

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.

现在,我照常进行操作ps -aux | grep vboxps -aux | grep virtualbox可以向您保证,没有任何vbox进程正在运行。

我还检查/tmp了应名为“ .vbox-username-ipc”的所有锁定文件。它不在那里。

我不知道如何使系统处于这种状态,但是我非常想删除VirtualBox而不必重新安装。有输入吗?


仅当VBoxSVC检测到正在运行的进程时,才应显示该消息。请再次检查,并注意适当的大写字母。
塔卡特

无论大小写,都不会运行包含“ VB”,“ vb”或“ virutalbox”的证书。
克劳斯·史坦豪尔

太奇怪了...负责此消息的virtualbox代码检查pidof VBoxSVC/etc/vboxvirtualbox论坛中只有一个关于错误设置的报告,但是我无法重现。
塔卡特

我以前没有找到那个线程。但是:目录为空。
克劳斯·史丹豪尔

Answers:


17

我有同样的问题,但有一点不同。我尝试重新安装virtualbox(从发行版切换到正式发行版),但卸载失败,因此无法删除或安装新副本。我设法通过创建一个空文件来解决此问题: /usr/lib/virtualbox/prerm-common.sh

编辑:使文件可执行 chmod +x /usr/lib/virtualbox/prerm-common.sh

然后跑步 sudo apt-get remove virtualbox


5
辉煌!非常感谢!创建该文件并使用chmod + x后,删除终于成功了!
克劳斯·斯坦豪尔

很高兴它也为您服务!
TheBat

为我工作,谢谢
Cattani Simone

那是在拔掉一吨头发后唯一对我有用的东西。谢谢!
wunderdojo

12

我有同样的问题。我通过杀死所有VB流程解决了该问题。

  • 获取包含VB的所有进程

    ps -A | grep VB
    
  • 然后使用命令杀死所有进程

    sudo kill <pid>
    

替换<pid>为您从上述命令获得的进程的进程ID。

  • 然后跑

    sudo apt-get remove virtualbox-* --purge
    

1
那是完美的答案。
DevonDahon

1

我尝试了这里和其他地方建议的所有内容,但没有任何效果。它一直说正在运行VM。最终结果是,事实是/ etc / vbox中有autostart.cfg文件。

我删除/移动了此文件后,安装顺利进行。很难相信我花了很长时间试图解决这个问题。

答案隐藏在“ 升级和卸载失败”中


这对我有用。
亚历克斯·雷肯

0

运行以下命令:

$ whereis vbox

复制输出中的所有文件夹

$ sudo rm -rf (all the folders)

$ whereis virtualbox

复制输出中的所有文件夹

$ sudo rm -rf (all folders)

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

这就是我删除它的方式。希望能帮助到你。


0

您可能正在运行VirtualBox的自动启动服务。通过运行以下命令进行检查。

sudo systemctl status vboxautostart-service

如果它正在运行,请停止它。

sudo systemctl stop vboxautostart-service

然后找到并杀死使用以下命令运行的所有进程。(大约是三(3))

ps -A | grep VB
sudo kill <pid>

最后,删除并清除VirtualBox

sudo apt-get remove virtualbox-* --purge
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.