我的操作系统和所有软件包都已更新并正常运行。我收到了 virtualbox 的升级通知,所以我让它更新。它失败了,让我的操作系统不稳定。
所以我完全删除它:
sudo dpkg --purge virtualbox-qt
sudo dpkg --purge virtualbox
sudo dpkg --purge virtualbox-dkms
sudo dpkg --purge dkms
sudo apt autoremove
sudo find / -name vbox # delete anything found by this command
sudo find / -name virtualbox # delete anything found by this command
现在我有一个“干净”的系统。所以我这样做:
sudo apt install virtualbox
它总是走到这一步然后冻结:
Setting up virtualbox-dkms (5.2.10-dfsg-6ubuntu18.04.1) ...
Loading new virtualbox-5.2.10 DKMS files...
Building for 4.15.0-23-generic
Building initial module for 4.15.0-23-generic
我什至不能ctrl-c,所以:
- 我杀死了这个过程
- 当然然后
dpkg
说要做sudo dpkg --configure -a
,所以我这样做,然后重试 - 但它卡在同一个地方
- 所以我再次删除所有内容,重试,然后再次冻结,等等。
一些注意事项:
- 当我最初安装 vbox 时,我使用了一个脚本来签署它的模块,所以我不需要禁用安全启动。我现在也不想禁用安全启动。
- 有没有办法可以检查一些日志来告诉我出了什么问题?我看了看,
/var/log/syslog
但里面没有什么有趣的。
我终于发现 apt 提供
5.2.10
但 oracle 的最新版本是5.2.12
.所以我将密钥和存储库添加到 apt。然后安装
virtualbox-5.2
包。有用。不理想,因为现在有各种各样的东西想要删除它并安装
virtualbox
,我需要记住每次都不允许这样做。但至少它有效。一旦
5.2
在 apt repos 中,我想我可以切换回来。我在 Ubuntu 18.04 上安装了 virtualbox 5.2,但它不起作用。请参阅没有工作说明(如果您对此感兴趣)https://www.virtualbox.org/wiki/Linux_Downloads
在我的另一台装有 Linux Mint 18.3 Sylvia 的计算机上,只需简单的命令,一切就可以正常工作: