在Ubuntu14.04上安装了最新的稳定内核4.4之后,我的virtualbox-5.0_5.0.12-104815-Ubuntu-trusty_amd64.deb.出现了问题VBOX坏了,重新安装也没什么用。
Recompiling VirtualBox kernel modules ...failed!
(Look at /var/log/vbox-install.log to find out what went wrong)我尝试过不同的方法。我认为一个新内核的问题(?)
发布于 2016-01-19 12:01:16
在遇到同样的问题后,碰巧访问了这个线程。
正如@Javier Rivera在问题中所评论的,日志确实说了些什么:
Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: -fstack-protector-strong
not supported by compiler因此,解决方案很简单:升级GCC套件(至少升级到4.9)。
对于我的14.04 Ubuntu盒,官方存储库中的最新版本只有4.8,因此需要进行一些黑客攻击。幸运的是,这是一个相当常见的问题,已经被其他人解决了:
中安装最新的g++如何在Ubuntu(目前为14.04)(目前为5.1)
在安装了一个较新的GCC套件(对我来说,5.3.0)之后,在为系统选择默认编译器时出现了另一个问题,这也在链接导轨中提到了上述问题的答案。
在这一切之后,再次检查你是否有正确的gcc版本:
$ gcc --version
gcc (Ubuntu 5.3.0-3ubuntu1~14.04) 5.3.0 20151204
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.像往常一样重新安装virtualbox,这一次,它不应该抱怨。
https://askubuntu.com/questions/719775
复制相似问题