删除卡住状态的 Virtualbox-5.1

删除卡住状态的 Virtualbox-5.1

我对 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,而不必重新安装。有什么意见吗?

答案1

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

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

然后运行sudo apt-get remove virtualbox

答案2

我也遇到了同样的问题。我通过终止所有 VB 进程解决了这个问题。

  • 获取所有包含 VB 的进程

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

    sudo kill <pid>
    

<pid>用您从上面的命令中获得的进程的进程 ID替换。

  • 然后运行

    sudo apt-get remove virtualbox-* --purge
    

答案3

您可能正在运行 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

答案4

运行以下命令:

$ whereis vbox

复制输出中的所有文件夹

$ sudo rm -rf (all the folders)

$ whereis virtualbox

复制输出中的所有文件夹

$ sudo rm -rf (all folders)

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

这就是我移除它的方法。希望有帮助。

相关内容