如何解決Linux內核頭文件和內核版本不同的問題?
裝VirtualBox的時候提示失敗,需要安裝內核頭文件。內核版本是(...-kali3-...)按它的命令卻apt-get到了一個(...-kali4-...)的頭文件。如何解決這個問題?
謝邀,我在Arch Linux上安裝VirtualBox的增強包的時候也遇到過這種情況,因為沒有安裝增強包所需要的linux-headers,headers和kernel版本不匹配就直接去安裝一個匹配的headers就好。
我在虛擬機上重現了一下題主的現狀,搜索了一下軟體包發現並沒有kali3的headers。
於是也裝了一個kali4的headers。
結果當然是不行,於是就自己去下載一個deb包安裝就好。
wget http://http.kali.org/kali/pool/main/l/linux/linux-kbuild-4.9_4.9.18-1kali1_amd64.deb
wget http://http.kali.org/kali/pool/main/l/linux/linux-headers-4.9.0-kali3-common_4.9.18-1kali1_all.deb
wget http://http.kali.org/kali/pool/main/l/linux/linux-headers-4.9.0-kali3-amd64_4.9.18-1kali1_amd64.deb
dpkg -i linux-kbuild-4.9_4.9.18-1kali1_amd64.deb
dpkg -i linux-headers-4.9.0-kali3-common_4.9.18-1kali1_all.deb
dpkg -i linux-headers-4.9.0-kali3-amd64_4.9.18-1kali1_amd64.deb
這樣就好了,我在自己的虛擬機上測試是沒有問題的,希望能夠幫到你。
我是macos10.12.6安裝Parallels Desktop12,虛擬機安裝的是kali2017,也出現了類似的問題,kaili2017默認安裝的頭文件是linux-headers-4.12.0-kali1-amd64,安裝Parallels Tools是,提示我缺少linux-headers-4.9.0-kali3文件和其他文件,其他文件我用sudo apt-get install 「其他文件」,唯獨這個4.9.0-kali3的頭文件不行,最終找到知乎,找到@崔晨 ,多謝 @崔晨 的解決方案,謝謝。
推薦閱讀:
※關於arp欺騙攻擊進行的一些實驗出現的疑惑?
※為什麼我的kali2.0裝了VMwareTools還是 不能複製文件進去,屏幕也不能自動大小?
※linux運維需要哪些技能?