安装内核头文件
安装无线网卡驱动
修改Kali linux更新源
安装Linux内核头文件
由于Kali Linux的内核版本是需要和驱动 一 一对应的,5.2内核的如果更新为5.3了,就需要去安装5.3的驱动。
安装或升级Kali Linux的内核头文件
[email protected]:/#apt install linux-headers-5.2.0-kali2-amd64
或者
[email protected]:/#apt install linux-headers-`uname -r`
ux/
安装无线网卡驱动
查看自己的网卡型号
[email protected]:/# lspci | grep -i net
得到两行信息,第一行是你的有线网,第二行就是我们要的无线网,同样记住这个无线网卡的型号。
结果如下:
从而说明我自己网卡型号是BCM43142。
Network controller : Broadcom Corporation BCM43142 802.11b / g / n
安装网卡驱动
[email protected]:/# apt install broadcom-sta-dkms
驱动文件类似于:
broadcom-sta-dkms_驱动版本号.deb
注意:此文件的路径位置取决于读者自己的网卡型号,抱歉不能为其他网卡型号的朋友提供帮助,大家可以参考这个原理。
总结:
所有步骤 *** 作完成后,一定不要忘记了重启Kali Linux。
首先,你必须有linux内核头文件才行,比如比如你的/usr/src目录下有没有内核对应版本的目录?比如这样的目录/usr/src/2.6.30.10类似这样的目录,不然你的-l参数是无意义的,而且即便有的,你的-l参数也是有问题的,-l /usr/src/2.6.30.10就行了
什么系统?CentOS、Fedora、RHEL等直接用yuminstall
kernel-headers。
Ubuntu尝试用apt-get
install。
不过,建议安装前,先查看一下当前使用的内核版本。
linux下可能会有2个内核共存。例如2.6.18和2.6.33共存。每次启动时,都会选定一个内核版本。那么。安装kernel-headers时,选择的版本应当与当前使用的内核版本一致。
就是2.6.18的内核配2.6.18的kenrl-headers。
因为以前曾经有人遇到过不匹配的状况,导致某些程序功能无法安装使用。
例如2.6.33的kernel已经发布安装但2.6.33的kernel-headers还没有发布。
结果以2.6.33内核登录系统后,安装kernel-headers时就出错了。
可以使用uname
-r来查看当前内核版本。
使用yum
list
|
grep
kernel-headers来查看当前yum仓库中的kernel-headers的版本是否和内核版本一致。
如果一致,直接yum
install
kernel-headers
如果不同,重启系统,换其他内核版本登录后,再yum
install。
Ubuntu参考执行
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)