我的操作系统和所有软件包都已更新并正常运行。我收到了 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
但里面没有什么有趣的东西。
答案1
我最后发现 apt 提供了5.2.10
但是 oracle 的最新的是5.2.12
。
因此我将密钥和存储库添加到 apt。然后安装了virtualbox-5.2
软件包。它起作用了。
并不理想,因为现在有各种各样的东西想要删除它并安装它virtualbox
,而我需要每次都记住禁止这样做。
但至少它能用。一旦5.2
进入 apt 存储库,我想我就可以切换回来。
答案2
我在 Ubuntu 18.04 上安装了 virtualbox 5.2,但它不起作用。请参阅不起作用说明(如果您对此感兴趣)https://www.virtualbox.org/wiki/Linux_Downloads
在我的另一台装有 Linux Mint 18.3 Sylvia 的电脑上,执行简单命令后一切正常:
sudo apt-get install virtualbox