kali如何安装网卡
Kali Linux — 在无网络情况下安装无线网卡驱动
1、背景
刚开始学习Kali Linux的学生党们都知道,安装完成后系统是没有无线网卡驱动的,这对于我们来说是相当困扰的。校园网要连接有线需要认证客户端,而认证客户端只有Windows端,这样一来无线网也连不上,有线网也连不上,非常尴尬。
因此,我走访了各大博客,虽然没有直接解决问题,但给了我一些启发,最终我摸索出了一条不难实现的解决方案。在这里,我将分享我解决问题的过程,希望能对有需要的读者有所帮助。
2、操作环境
我的电脑是联想ThinkPad E431,无线网卡是Broadcom 802.11n,使用的是Kali Linux 2018.3a amd64版本,Linux内核版本是4.15.0-kali2-amd64。虽然配置可能不同,但本文提供的方法具备一般性,相信可以给你一定的启发。
3、原理
废话不多说,让我们谈一谈我的想法。这个方法是根据"有线网环境下安装无线驱动"的情况改编的。经过阅读大量博客,我发现安装无线网卡的过程大多分为两步:1、安装核心头文件;2、安装无线网卡驱动。
4、过程
原文是通过apt-get直接安装的,但我们没有网络环境。不过,我们可以转换思路,既然apt-get安装本质上是从软件源的网站下载,那么为什么不直接从源网站下载所需的文件呢?
于是,我访问了中科大的Kali镜像站,发现了一个可以直接下载文件的页面。
5、下载文件
首先,我们需要下载内核头文件和网卡驱动。在终端执行命令uname -r
可以得到内核版本号,记住这个版本号,这就是我们要下载的内核头文件版本。然后,执行命令lspci | grep -i net
可以得到有线网和无线网的信息,记住无线网卡的型号。
此外,还需要下载一些前置驱动,如dkms、kbuild和debhelper。
6、下载文件目录
为了方便阅读,我借鉴了"从ISO镜像安装"的思路。虽然Kali没有集成大量资源的ISO镜像,但是原文中列出的Linux镜像中存放文件的规律在镜像站同样适用。因此,我顺利从镜像站找到了需要的文件。
根据上文所示,我们需要找到三种文件:
1)内核头文件,路径为/pool/main/l/linux/
,需要的文件为linux-headers-4.15.0.kali2-amd64
。但是,镜像站里的内核版本可能与你的不同,这时需要升级Kali的内核版本。
2)网卡驱动,路径为/pool/non-free/b/broadcom-sta
,文件为broadcom-sta-dkms_驱动版本号.deb
。请注意,文件位置取决于你的网卡型号。
3)一些依赖文件,路径为/pool/main/d/dkms
,文件为dkms_2.6.1-1_all.deb
;路径为/pool/main/d/debhelper
,文件为debhelper_11.4.1_all.deb
。
7、安装
安装过程属于常规操作,不想看的大牛可以跳过这一节。
1)将上一节下载的文件通过U盘拷贝到文件管理器的一个目录下,推荐选择"下载"目录。
2)在该目录下右击鼠标,选择"在终端打开"。
3)输入命令dpkg -i 文件名
,可以只输入一部分文件名,然后按Tab键来补全,再按一次以选择下一个有相同前缀的文件。
4)重新启动,如果一切顺利,你的无线驱动已经安装完成了!
8、可能出现的问题
1)安装过程中出现依赖缺失,请移步#search_packages,在搜索软件包目录中输入缺失包的名称,进入搜索页面,然后在高亮位置找到它所在的目录。 2)重新启动后没有使用新的内核版本,应在grub界面选择"Advanced options for Kali GNU/Linux",然后选择新安装的内核版本即可。
希望以上内容能对你有所帮助!