在 Debian 上卸载默认的 VBoxGuestAdditions

在 Debian 上卸载默认的 VBoxGuestAdditions

当我运行时,sh /media/cdrom/VBoxLinuxAdditions.run我收到以下警告消息:

You appear to have a version of the VBoxGuestAdditions software
on your system which was installed from a different source or using a
different type of installer.  If you installed it from a package from your
Linux distribution or if it is a default part of the system then we strongly
recommend that you cancel this installation and remove it properly before
installing this version. If this is simply and older or a damaged
installation you may safely proceed.

如何卸载 Debian 默认部分的 VBoxGuestAdditions?

编辑:

在阅读并尝试了 jw013 的答案后,我怀疑也许我只是不知道正确的包名称。我做了更多搜索,发现我可以通过运行来查看安装的软件包列表dpkg -l。所以我跑了

dpkg -l | grep virtualbox

然后我得到了

ii   virtualbox-ose-guest-dkms ...
ii   virtualbox-ose-guest-utils ...
ii   virtualbox-ose-guest-x11 ...

然后我通过运行手动删除每个

apt-get remove virtualbox-ose-guest-dkms virtualbox-ose-guest-utils virtualbox-ose-guest-x11

到目前为止,看起来这可能是解决方案,尽管这很奇怪,因为当我运行该命令时,它想要安装 38 个新软件包,其中大多数与 xserver 相关的东西。

编辑2:

我尝试了全新安装(合理的最小安装——使用businesscard.iso,当taskel出现时没有任何标记),然后按照说明进行操作这里,一切都很顺利!

答案1

如果您不记得或不知道旧安装的来宾添加项来自何处,则很难判断发生了什么。

你有virtualbox-guest-additions安装了?您可以通过运行(作为超级用户)来卸载它

apt-get remove virtualbox-guest-additions

如果不是这样,我建议尝试遵循指示在 VirtualBox 网站上。由于您似乎已经安装了旧版本的来宾添加项,因此请尝试卸载说明:

sh ./VBoxLinuxAdditions.run uninstall

答案2

在上述一切都失败之后,这就是我刚才的做法......

sudo bash /opt/VBoxGuestAdditions-*/uninstall.sh

答案3

这对我有用 -

sudo apt-get purge virtualbox*

来源:https://forums.virtualbox.org/viewtopic.php?f=7&t=65539

这解释了问题 -

请注意,某些 Linux 发行版已经附带了全部或部分 VirtualBox Guest Additions。您可以选择保留发行版的 Guest Additions,但这些版本通常不是最新的且功能有限,因此我们建议将它们替换为 VirtualBox 附带的 Guest Additions。 VirtualBox Linux Guest Additions 安装程序尝试检测现有安装并替换它们,但根据发行版集成 Guest Additions 的方式,这可能需要一些手动交互。强烈建议在替换预安装的 Guest Additions 之前拍摄虚拟机的快照。

https://www.virtualbox.org/manual/ch04.html

答案4

我遇到了同样的问题,在尝试上述选项后,我不得不删除以下文件

/usr/sbin 目录中的 vmbox-uninstall-guest-additions

然后我从 Guest Addition 驱动器运行 VBoxLinuxAdditions.run,它成功地为我工作。

相关内容