1、下载发行版
手动下载适用于 Linux 的 Windows 子系统发行版包(如果Microsoft Store可以使用也可直接在商店搜索Kali Linux下载)
https://docs.microsoft.com/zh-cn/windows/wsl/install-manual

2、安装发行版
https://docs.microsoft.com/zh-cn/windows/wsl/install-win10#set-your-distribution-version-to-wsl-1-or-wsl-2

  • 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 #安装工具集

10、系统默认为英文,可以设置中文界面

sudo apt-get install ttf-wqy-zenhei #安装中文字体
sudo apt-get install locales
sudo dpkg-reconfigure locales

文本将需要的字体打勾,
需要设置这三个字体:en_US.UTF-8、zh_CN.GBK、zh_CN.UTF-8(空格为选中,选择好后TAB键可切换到ok按钮,回车进入下一步)
选择默认字体按下键选择zh_CN.UTF-8为默认字体,TAB切换OK
重启生效

切换语言
打开配置文件: sudo vim /etc/default/locale.
修改 LANG=“zh_CN.UTF-8” 中文 LANG=“en_US.UTF-8” 英文
重启启动系统,会看到有一个窗口提示使用新的系统语言,按确认即可

用管理员权限打开cmd重启服务

net stop LxssManager #关闭服务
net start LxssManager #开启服务

访问Windows文件

Kali系统的目录位置是

C:\Users\用户名\AppData\Local\Packages\KaliLinux.54290C8133FEE_ey8k8hqnwqnmg\LocalState\rootfs

WSL中访问本地文件在“/mnt”目录下有“c”、“d”、“e”等文件夹,分别表示本地的C盘、D盘、E盘,直接cd到相应路径下即可。

WSL2安装Kali Linux超级新手指南相关推荐

  1. 在虚拟机上安装Kali Linux 的教程详解(超级详细,看了此教程便一通百通)!

    今天我们的教程是在vmware14上安装kali linux,详细过程如下,我会将每一步骤的截图放进来,请仔细按照教程安装~ 选择自定义 点击下一步 选择稍后安装操作系统 选择Linux,Ubuntu ...

  2. 在虚拟机上安装Kali Linux的简易指南

    Let's learn to install Kali Linux on a Virtual machine today. If you want to venture into the field ...

  3. VirtualBox安装kali linux过程及安装后无法全屏问题解决方法(2)

    VirtualBox安装kali linux过程及安装后无法全屏问题解决方法(2) 参考文章: (1)VirtualBox安装kali linux过程及安装后无法全屏问题解决方法(2) (2)http ...

  4. 在VMware Workstation上安装Kali Linux

    在VMware Workstation上安装Kali Linux VMware Workstation是一款功能强大的桌面虚拟计算机软件.该软件允许用户在单一的桌面上同时运行不同的操作系统,并且可以进 ...

  5. 安装Kali Linux操作系统Kali Linux无线网络渗透

    安装Kali Linux操作系统Kali Linux无线网络渗透 Kali Linux是一个基于Debian的Linux发行版,它的前身是BackTrack Linux发行版.在该操作系统中,自带了大 ...

  6. Kali Linux 安全渗透教程第五更1.4 安装Kali Linux

    Kali Linux 安全渗透教程<第五更>1.4 安装Kali Linux Kali Linux 安全渗透教程<第五更>1.4 安装Kali Linux Kali Linux ...

  7. 虚拟机VMware安装Kali Linux

    本文讲解如何在虚拟机上安装Kali Linux,希望对大家有所帮助. 准备:一台电脑,VMware(VMware安装教程) 一.下载系统镜像文件 1.首先下载系统镜像,进入kali官网,在Downlo ...

  8. linux离线安装ftp_安装Kali Linux之后要做的前10件事

    Kali Linux是基于Debian的发行版,由全球领先的信息安全培训公司之一 Offensive Security专门开发和维护,用于高级渗透测试和安全性. 它通常被称为黑客的理想操作系统,它是对 ...

  9. 安卓安装kali linux之Termux

    本文讲述如何在手机上安装kali linux,我本想安装其他版本的linux,但不知是什么原因安装到一半就卡住,最终安装kali成功了,但也只是安装了kali的壳子,在inux上的操作都可以实现,只是 ...

最新文章

  1. Exchange监控用户邮件
  2. 如何在Ruby中写入文件?
  3. DEV GridControl ID相同的行显示相同的颜色(当ID的值不确定时)
  4. train和test的列分布差异(covariate shift)观察
  5. WCF分布式开发常见错误(25):The certificate 'CN=WCFHTTPS' must have a private key
  6. windows下eclipse搭建android_ndk开发环境
  7. 3D建模行业内幕及“钱”景
  8. Linux vi的复制和粘贴快捷键
  9. win7计算机无法远程访问,win7无法被远程桌面连接的几种解决方法
  10. Web开发面临的挑战主要有哪些?
  11. 软件_crontab任务配置失败原因总结和技巧
  12. 自学python编程笔记本推荐-python自学教程 | 3万字为你详解每个重要知识点
  13. idea创建jsp项目与JDBC连接数据库
  14. Jmeter测试post请求的接口(webapi),json格式
  15. git add 之后没有push 怎么找回代码?
  16. zbox mysql_我服务器原来有apache和mysql,然后我把zbox的apache端口改成8000,mysql改成3307,无法打开网页...
  17. ios之Xcode6如何手动创建空工程模板
  18. dubbo的版本升级和-Xss的错误设置导致项目启动失败
  19. android 手机系统排行榜,手机系统排行榜出炉:第一名意料之中,MIUI排名令人意外!...
  20. html网页的登录状态,网页多用户同时保持登录状态 (Chrome插件)

热门文章

  1. 50个经典的增长黑客策略
  2. Java 查找数组中某个数字的下标
  3. 基金申购,赎回知识点
  4. 使用SPDLinks将.brd文件转换为.spd文件
  5. CS231n课程笔记翻译:反向传播笔记
  6. 汽车充电系统开发解决方案
  7. JavaScript的压缩
  8. mhp2nbsp;BOSS属性列表+部分BOSS打法
  9. 广东省地铁行业发展现状与动态前景评估报告2022版
  10. 简述电信运营商圈内的三大业务领域-B-M-O