更新源
确认/etc/apt/sources.list文件中有可用的源(cat /etc/apt/sources.list)。最好用下面的官方源或者科大源。
添加源的方法: 使用下面的命令打开配置文件 sudo mousepad /etc/apt/sources.list 然后在打开的文件中把原来的内容清空,把下面4行软件源粘贴到文件保存即可 #deb http://http.kali.org/kali kali-rolling main non-free contrib #deb-src http://http.kali.org/kali kali-rolling main non-free contrib deb https://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib deb-src https://mirrors.ustc.edu.cn/kali kali-rolling main non-free contribg
更新软件源
apt-get update(必须)
更新软件
apt-get dist-upgrade
更新内核头文件
apt-get install linux-headers-$(uname -r)(必须的)
注:如果无法找到软件包则需手动升级内核
更新内核
sudo apt install linux-image-amd64 -y
sudo apt install linux-image-686-pae -y (这条用于32位的系统,64位的系统用上面的那条命令)
方法二:
先执行 apt-cache search linux-
查看一下列表中的linux-headers-xxx linux-image-xxx
然后用apt-get install xxxx 把这两个安装完成 , 最后重启一下则可以选择启动菜单Advance xxx 回车,选择内核版本
驱动源码地址
https://github.com/aircrack-ng/rtl8812au
安装依赖包
sudo apt install dkms
编译安装
下载驱动源代码(下载前可先建立自己的工作目录,以免找不到下载到哪里了)
https://github.com/aircrack-ng/rtl8812au.git
安装驱动
cd aircrack_8812au
sudo make dkms_install
加载驱动
sudo modprobe 88XXau (注意没有.ko,只是88XXau)
精简安装
内核更新后执行以下步骤
reboot 重启加载新内核
执行下面的命令安装新驱动模块
sudo apt install linux-headers-686-pae (32位系统要执行这个命令安装内核头文件,64位的系统不用执行,下面的命令会自动安装头文件)
sudo apt install realtek-rtl88xxau-dkms -y
过程中有要选择的地方都选“yes”或者“是”
如果觉得自己安装完了插上还是不识别,可以手动加载一下驱动看看有没有安装成功,驱动模块的名字为88XXau.ko,加载驱动的命令:
modprobe 88XXau (注意没有.ko,只是88XXau)
参考内容:
https://www.jianshu.com/p/f0850fca2d53
https://zhuanlan.zhihu.com/p/40242258
https://tieba.baidu.com/p/7305048002