如何完全删除VirtualBox

我曾经安装了VirtualBox,但它开始给我带来问题。 所以我使用以下方法卸载了它:-
sudo apt-get remove virtualbox-\*
sudo apt-get purge virtualbox-\*

但是当我重新安装VirtualBox时,它又恢复到之前的设置,并且开始出现相同的问题。 我该如何完全从我的笔记本电脑上卸载VirtualBox,然后重新安装它,以便它不会再出现相同的问题呢?

2你说它给你带来了问题。你可能想解释一下具体是什么问题。这将有助于其他人帮助你。 - Sergiy Kolodyazhnyy
1它说: 启动 Fedora 失败 所有者不是 root - Manish Sakpal
这将完成您的工作-->http://askubuntu.com/questions/711793/how-to-completely-remove-any-program-and-its-installation-files/711837#711837 - Dhaval Simaria
1你试过用 sudo apt-get -f install 吗? - Takkat
6个回答

你的问题:Virtual Box将其文件夹和设置保存在你的主文件夹中。删除文件夹内的所有内容。
首先卸载VirtualBox。
sudo apt-get remove --purge virtualbox 

运行这些命令以删除所有虚拟机和设置以及虚拟硬盘

sudo rm ~/"VirtualBox VMs" -Rf
sudo rm ~/.config/VirtualBox/ -Rf

如果你想重新安装它,请运行以下命令:
sudo apt-get install virtualbox

此外,请检查以下内容:
sudo ps aux | grep -i "vbox"

杀死任何你认为相关的“幽灵”进程。
sudo pkill VBox*

按照您的步骤重新安装VirtualBox后,它显示无法访问Fedora,所以我将其移除了。 它已成功移除了吗? - Manish Sakpal
是的,已经有了。 - Neil
出现错误。 - Manish Sakpal
@Manishsakpal 什么错误。你可能想再试一下我的答案。 - Neil
错误是:rm: 无效选项 -- '.' 请尝试使用 'rm --help' 获取更多信息。 - Manish Sakpal
@Manishsakpal 你输入了什么命令?给我看看。 - Neil
你告诉我要运行的最后一个命令 - Manish Sakpal
@Manishsakpal 你复制了我评论中的命令,并且在末尾也复制了 .。实际上,这个命令只是 sudo rm ~/.config/VirtualBox/ -Rf。请阅读我的回答,删除命令的末尾没有 . - Neil
这终于对我起作用了。在更新VB和Ubuntu之后,出现了几个不同的错误。我现在使用的是Ubuntu 18.10。 - Dominofoe
对于rm命令,你不需要使用sudo - Frederik Witte
1不要在网上发布带有sudo rm命令的内容!这样做可能会严重破坏他们的系统。 - TetraDev
如果你和我一样只是想要卸载VirtualBox,那么你不需要按照这个答案中的步骤进行操作。错误信息来自于VM或vbox以root身份运行,所以你需要以root身份停止它。我使用了sudo htop命令,找到了占用40% CPU的perl命令并将其杀掉。之后,我就能够执行sudo dpkg --remove --force-remove-reinstreq virtualbox-6.1sudo dpkg --purge virtualbox-6.1命令了。希望这能帮到你! - jeannej

sudo apt-get remove virtualbox* --purge

只需尝试一个命令即可删除所有虚拟机。或者特定删除一个虚拟机。

sudo apt remove virtualbox virtualbox-5.0 virtualbox-4.*

之后,您可能会得到一些指示,这些指示已经在那里给出,您只需要在命令行上输入即可。然后再次运行上述相同的命令。

1为什么你没有把这个加到你的另一个答案里面,而是发了一个新的回答呢? - Zanna
抱歉 @Zanna,我刚刚忘了。我会更新的。 - jsingh
7从未更新过。 - KhoPhi
我已经做了,@Rexford,但我还没有删除下面的那一个,现在也完成了。 :) - jsingh
1这个在Ubuntu 20.04上工作。 - Bariq Dharmawan
这会删除您在主目录中创建的客户虚拟机,还是只删除Virtualbox应用程序? - FlexMcMurphy
太棒了!在18.04上运行成功。 - Omar Dulaimi

首先使用以下命令查找已安装的软件包:
sudo dpkg -l | grep virtualbox 

然后复制软件包并使用以下命令dpkgapt-get进行删除:
sudo dpkg --purge <Packages>

--force-all 可选项

还可以手动删除主目录下的文件夹(~/"VirtualBox VMs")。


3老实说,我以为apt会删除用dpkg安装的软件包,但它甚至没有显示virtualbox已安装。令人惊讶的是,在18.04.1版本中,这个链接没有正确地建立起来。 - pbhj

如果您通过安装脚本安装了VirtualBox,您可以通过运行以下命令找到其安装目录:
cat /etc/vbox/vbox.cfg

你可以在安装目录中运行卸载脚本。假设它安装在/opt/VirtualBox,请运行。
sudo /opt/VirtualBox/uninstall.sh
sudo rm -rf /opt/VirtualBox/

当使用安装程序而不是Debian软件包安装VirtualBox时,这就是正确的答案。 - roeland
使用VirtualBox脚本运行良好,例如:从https://download.virtualbox.org/virtualbox/6.0.18/下载的VirtualBox-6.0.18-136238-Linux_amd64.run。谢谢。 - Indacochea Wachín

打开终端并输入:

sudo apt remove virtualbox unity-scope-virtualbox ^virtualbox-

如何卸载Oracle VirtualBox

如果您是从Oracle官网安装的VirtualBox,请按照以下步骤找到您的VirtualBox版本:

sudo apt install aptitude
aptitude search virtualbox\*

最新版本的VirtualBox,其同一行上有Oracle VM VirtualBox的是您已安装的软件包。如果您已安装了最新版本的Oracle VirtualBox,则其名称为virtualbox-5.1
请确认当前是否已安装此版本的Oracle VirtualBox。
dpkg-query -s virtualbox-5.1    

使用类似以下命令卸载Oracle VirtualBox:
sudo apt remove VirtualBox-5.1  

如果您安装了不同版本的Oracle VirtualBox,请将上述命令中的VirtualBox-5.1替换为您的VirtualBox版本。

在我的情况下,只需执行第一行就完成了所有操作。不需要进一步的命令。在dpkg-query中显示的软件包未在本地安装。 - Chaim Eliyah

你的问题不在于VirtualBox,而是在于你的内核。你似乎遇到了一个导致不匹配的问题。

按照系统的指示简单地运行sudo apt update && sudo apt install -f,它会安装正确的软件包。

完成后,我建议重新启动(只是为了安全起见,虽然不是绝对必要),然后运行sudo apt remove --purge *virtualbox*来删除VirtualBox和任何相关的软件包。

注意:

如果你不运行sudo apt install -f,那么你将继续遇到这个问题,因为软件包管理系统处于损坏状态,直到解决这个问题。