我的问题重复了内核升级后 VirtualBox 无法启动.我的系统配置如下图所示。
reclusiarch@reclusiarch-Inspiron-7520:~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS"
reclusiarch@reclusiarch-Inspiron-7520:~$ uname -a
Linux reclusiarch-Inspiron-7520 4.4.0-116-generic #140~14.04.1-Ubuntu SMP Fri Feb 16 09:25:20 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
我已经清除了存储库(https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test) 才发现,如果没有上述 Ubuntu 14.04 存储库,我就无法安装 gcc-5。我的问题如下: 有没有办法将我的 VirtualBox 安装恢复为正常工作的安装?如果可以,我该如何进行?感谢您没有关闭这个问题。
答案1
我有 14.04 并且使用 virtualbox。
在我的系统上,gcc-version
返回
gcc (Ubuntu 4.8.4-2ubuntu1~14.04.4) 4.8.4
它来自 trusty-updates 存储库,如下所示
gcc-4.8:
Installed: 4.8.4-2ubuntu1~14.04.4
Candidate: 4.8.4-2ubuntu1~14.04.4
Version table:
*** 4.8.4-2ubuntu1~14.04.4 0
500 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
500 http://us.archive.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
100 /var/lib/dpkg/status
4.8.2-19ubuntu1 0
500 http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
确认您拥有此版本的编译器后,您需要使用这些命令(摘自错误报告)
sudo apt-get purge linux-headers-4.4.0-116 linux-headers-4.4.0-116-generic linux-image-4.4.0-116-generic linux-image-extra-4.4.0-116-generic linux-signed-image-4.4.0-116-generic
sudo apt-get install linux-generic linux-signed-generic
并重新启动进入新内核。
最后,你需要重建 vbox 内核驱动程序,因为你已经有了正确的内核和正确的编译器
sudo /sbin/vboxconfig
可能还有其他编译器版本可以运行,但是这个版本已经被证明是可以运行的。