dcLunatic's blog

Kali安装Virtualbox

字数统计: 531阅读时长: 2 min
2018/09/30 Share

关于Kali Linux安装Virtualbox出现需要重新安装头文件的问题

一般的问题可以参考一下这篇文章,基本可以解决大部分问题了。

问题

但是呢,笔者在解决virtualbox编译进内核的时候,遇到了问题。

img

一般的来说,这个问题只需要一句apt-get install linux-headers-$(uname -r)就可以解决了,但是由于kali 官网上已经不提供一些比较旧的头文件了,所以安装会出现无法定位什么的问题。

解决方法

所以这个时候我们需要重新编译内核,使用更高版本的内核。

笔者原先的是linux-4.12.0-kali1-amd64,但是无法找到对应的linux-headers-4.12.0-kali1-amd64,所以最后使用了4.15.0的。

kail对应的资源文件可以在这里下载

下载对应的内核文件自己编译,具体方法如下:

  1. 下载inux-kbuild
    这里我下载的是linux-kbuild-4.15_4.15.11-1kali1_amd64.deb

  2. 编译linux-kbuild

    1
    dkpg -i linux-kbuild-4.15_4.15.11-1kali1_amd64.deb
  3. 下载linux-header-common和linux-header
    这里我下载的是linux-headers-4.15.0-kali2-common_4.15.11-1kali1_all.deblinux-headers-4.15.0-kali2-amd64_4.15.11-1kali1_amd64.deb

  4. 编译linux-headers

    1
    2
    dkpg -i linux-headers-4.15.0-kali2-comon_4.15.11-1kali1_all.deb
    dkpg -i linux-headers-4.15.0-kali2-amd64_4.15.11-1kali1_amd64.deb

    如果这里出现依赖错误,自行下载对应deb然后编译安装解决,不解决也可能不会影响后续操作,但可能会影响以后使用。

  5. 下载linux-image
    这里下载linux-image-4.15.0-kali2-amd64_4.15.11-1kali1_amd64.deb

  6. 编译linux-image

    1
    dkpg -i linux-image-4.15.0-kali2-amd64_4.15.11-1kali1_amd64.deb

到这里基本上就完成了。记住下载的版本要一致。

  1. 重启进新内核

    然后重启电脑,进入advance kali,可以看到两个内核版本,一个是4.12.0,一个是4.15.0,选择4.15.0的进入就可以了。

使用uname -a就可以查看内核版本的信息了。

至此,再重新运行一下/sbin/vboxconfig就可以了,virtualbox就可以正常使用了。

原文作者:dcLunatic

原文链接:http://dclunatic.github.io/Kali%E5%AE%89%E8%A3%85Virtualbox.html

发表日期:September 30th 2018, 9:54:42 am

更新日期:July 11th 2021, 9:13:49 pm

版权声明:转载的时候,记得注明来处

CATALOG
  1. 1. 关于Kali Linux安装Virtualbox出现需要重新安装头文件的问题
    1. 1.1. 问题
    2. 1.2. 解决方法