1 手动下载适用于 Linux 的 Windows 子系统发行版包(如果Microsoft Store可以使用也可直接在商店搜索Kali Linux下载)
https://docs.microsoft.com/zh-cn/windows/wsl/install-manual
2.1 启用适用于 Linux 的 Windows 子系统,以管理员身份打开 PowerShell 并运行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
2.2 检查运行 WSL 2 的要求
若要更新到 WSL 2,需要运行 Windows 10。
对于 x64 系统:版本 1903 或更高版本,采用 内部版本 18362 或更高版本。【查看版本:选择 Windows 徽标键 + R,然后键入“winver】
2.3 启用虚拟机功能,以管理员身份打开 PowerShell 并运行:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
2.4 下载WSL2 Linux 内核更新包,并安装。
2.5 将 WSL 2 设置为默认版本,以管理员身份打开 PowerShell 并运行:
wsl --set-default-version 2
2.5 安装所选的 Linux 分发
PowerShell查看分配给每个已安装的 Linux 分发版的 WSL 版本:wsl -l –v
wsl --list --verbose
3 安装创建账号和密码后进入root模式
sudo su #进入root模式
4 修改kali源更换为国内源
sudo vi /etc/apt/sources.list #编辑源文件目录
将下面的内容复制到文件中(esc一般模式,i编辑模式,:命令模式),
进入文件后按英文字母i进入编辑,右键粘贴
:wq!强制保存退出。
#中科大
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
#阿里云
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
#清华大学
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
#浙大
deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
#官方源
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
5 保存后依次执行命令
sudo apt-get update #更新软件列表
sudo apt-get upgrade #更新已安装的软件包
sudo apt-get dist-upgrade #升级系统
sudo apt-get clean #删除安装的软件备份,不影响软件使用
5.1 更新源遇到的问题解决
提示:The following signatures were invalid: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository devel@kali.org密钥无效,无法更新源
apt-key adv --keyserver hkp://keys.gnupg.net --recv-keys 7D8D0BF6 #重设密钥
提示:E: gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation
apt-get install gnupg #安装gnupg,由于源没有更新,索引无法获得,无法安装包
尝试直接强行获取密钥
wget https://http.kali.org/kali/pool/main/k/kali-archive-keyring/kali-archive-keyring_2020.2_all.deb
#包的名称可能会有变化,可以先在浏览器中打开网页查看索引获得正确的包名称
#如果提示 ERROR: The certificate of 'mirrors.neusoft.edu.cn' is not trusted,则需要在wget里加参数 --no-check-certificate
#wget https://http.kali.org/kali/pool/main/k/kali-archive-keyring/kali-archive-keyring_2020.2_all.deb --no-check-certificate
安装
apt install ./kali-archive-keyring_2020.2_all.deb
完成后即可apt-get update更新了。
参考:https://blog.csdn.net/fjh1997/article/details/80537797
6 安装图形界面
sudo apt-get install xfce4
sudo /etc/init.d/xrdp start #启动桌面程序
sudo apt-get install kali-defaults kali-root-login desktop-base xfce4 xfce4-places-plugin xfce4-goodies
6.1 安装xfce遇到的问题解决
提示command not find,说明没有安装xrdp
sudo apt-get install xrdp #安装xrdp
sudo /etc/init.d/xrdp start #再次启动桌面程序成功
sudo apt-get install kali-defaults kali-root-login desktop-base xfce4 xfce4-places-plugin xfce4-goodies
7 修改一下xrdp的监听端口为3390
sudo vi /etc/xrdp/xrdp.ini #进入编辑修改端口为3390
应用修改
sudo echo xfce4-session > ~/.xsession
sudo /etc/init.d/xrdp restart
8 使用Windows附带的远程桌面连接程序localhost:3390
8.1 远程桌面遇到的问题解决
8.1.1 成功连接后无法显示桌面,提示Unable to contact settings server. Failed to execute dbus-launch
sudo apt install dbus-x11 #安装dbus-x11
sudo /etc/init.d/xrdp restart #重新开启xrdp
8.1.2 无法打开目录,提示Failed to open directory
fusermount -u thinclient_drives
sudo /etc/init.d/xrdp restart #重新开启xrdp
8.1.3 Failed to execute default Web Browser,修改默认浏览器
Application Finder -> Settings -> settings manager -> Default Applications -> Web Browser
9 下载kali linux工具集
apt update && apt-cache search kali-linux #获取当下可安装工具集
apt install kali-linux-default #安装工具集