前置条件:

你的 Windows 10 版本 2004 或更高版本。如果低于此版本,请到设置-更新和安全-windows更新,更新系统

1、下载安装wsl kali

Microsoft Apps

2、以管理员身份打开 PowerShell 并运行以下命令:

以下命令会启用wsl 2 :

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  • 以管理员身份打开 PowerShell 并运行:

wsl --set-default-version 2

3、安装必要的软件

打开安装好的Kali Linux,执行以下命令:

sudo apt update && sudo apt upgrade -y && sudo apt install kali-tools-top10

4、安装GUI界面

打开安装好的Kali Linux,执行下面的命令。

安装 Win-KeX

  • 通过以下方式安装 win-kex:
kali@kali:~$ sudo apt update
kali@kali:~$
kali@kali:~$ sudo apt install -y kali-win-kex

运行 Win-KeX

Win-KeX 支持三种模式:

  • 窗口模式:

  • 要在具有声音支持的窗口模式下启动 Win-KeX,请运行

    kex --win -s

    有关详细信息,请参阅Win-KeX Win 使用文档。

  • 增强会话模式:

  • 要在具有声音支持和 arm 解决方法的增强会话模式下启动 Win-KeX,请运行

    kex --esm --ip -s

    有关详细信息,请参阅Win-KeX ESM 使用文档。

  • 无缝模式:

    要在具有声音支持的无缝模式下启动 Win-KeX,请运行

    kex --sl -s

    有关详细信息,请参阅Win-KeX SL 使用文档。

  • 更多参见:Win-KeX | Kali Linux Documentation

4、安装常用软件(可选步骤)

sudo apt install python2 file openjdk-11-jdk systemctl  android-sdk-libsparse-utils vim libz-dev cmake gedit  f2fs-tools ncat gcc-aarch64-linux-gnu gcc-arm-linux-gnueabihf fcitx fcitx-pinyin exploitdb sslstrip dsniff ssldump ettercap-common pciutils libncurses5 aptitude

5、安装32位支持(可选步骤)

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt install  lib32c-dev  lib32z1 lib32ncurses5-dev

6、设置中文(可选步骤)

sudo apt install locales
sudo dpkg-reconfigure locales

sudo dpkg-reconfigure lacales之后 找到en_US.UTF-8 按空格键取消它;

然后再找到zh_CN.UTF-8 按空格键选中

然后选择 zh_CN.UTF-8  为默认。

接着重启reboot。

7、更新wsl内核(可选步骤)

①、先查看wsl内核版本

uname -a

②、然后到以下 地址查看最新版,并下载安装更新

​​​​​Microsoft Update Catalog

8、WSL kali连接 USB设备(可选步骤)

请下载安装wsl-usb(usbpad):

Releases · alelec / wsl-usb-gui · GitLab

注:如果adb devices 提示错误  “no permissions (missing udev rules? user is in the plugdev group); see [http://developer.android.com

第一步:找到USB  地址
ubuntu@ubuntu:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 77be:7020
Bus 001 Device 002: ID 413c:2113 Dell Computer Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
ubuntu@ubuntu:~$ sudo gedit /etc/udev/rules.d/51-android.rules

第二步:sudo vim /etc/udev/rules.d/51-android.rules

如我的android设备为:Bus 001 Device 003: ID 77be:7020

将SUBSYSTEM=="usb",ATTR{idProduct}=="7020",MODE="0660",GROUP="plugdev",SYMLINK+="android" 写入文档

第三步:执行如下命令

sudo usermod -a -G plugdev $(id -u -n)
sudo udevadm control --reload-rules
sudo service udev restart

第四步:重启adb

sudo udevadm trigger
adb kill-server
adb start-server

9、添加linux源

# vim /etc/apt/sources.list

将下面的粘贴进去:

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

然后 apt update 即可

10、重启 或 关闭wls 虚拟机

如果像我一样不管用,就直接重启wsl:打开windows管理员 cmd执行:

查看状态

wsl --status

关闭

wsl虚拟机非常占用内存,不用的时候可以关闭

wsl --shutdown

重启

net stop LxssManager //停止
net start LxssManager //启动

-------------------------------------

其他:WSL2 设置局域网网访问

WSL2 设置局域网网访问_随风逐浪003的博客-CSDN博客_wsl2 局域网访问

如:

增加 : netsh interface portproxy add v4tov4 listenport=8834 listenaddress=* connectport=8834 connectaddress=172.25.188.17 protocol=tcp

删除: netsh interface portproxy delete v4tov4 listenport=* listenaddress=*

查看:netsh interface portproxy show all

windows10安装kali-linux指南(wsl),含kali桌面、中文相关推荐

  1. linux系统win,Windows10安装运行linux系统的方法

    Windows10如何安装运行linux系统?近来不少朋友都向小编咨询了该问题.其实,操作方法并不复杂,只是用户刚刚使用新系统可能会有点陌生.接下来,系统城小编就分享Windows10安装运行linu ...

  2. kali linux u盘 live,Kali Linux Live U盘安装过程

    从U盘启动然后安装Kali是我们最喜欢并且是获得并运行Kali最快的方法.为此,我们首先要在U盘创建Kali ISO的镜象.如果你想长久使用kali linux U盘,请在创建镜象前阅读完整的文档.7 ...

  3. kali linux不用网卡驱动,Kali Linux ——在无网络情况下安装无线网卡驱动

    1.背景: 今日刚刚开始学习kali linux,众所周知,安装完成后,系统是没有无线网卡驱动的,这就对学生党造成相当的困扰:校园网要连接有线是需要认证客户端的,而认证客户端只有windows端,如此 ...

  4. kali linux 小米卸载软件,Kali Linux on Android # 实测:小米2s离线安装Kali Linux

    小米2s离线安装Kali Linux 2017年2月4日  by 小甘丶 前段时间也研究过一两天,没弄明白,今天突然来兴致了,说研究一下吧,结果一不小心,就弄明白了! 第一次研究,主要是没弄明白这个系 ...

  5. kali linux 2019教程,[教程]KALI LINUX 2.0 2019 更新国内源

    2019年最新版本KALI 为 KALI 2019.1 下载地址:https://www.kali.org/downloads/ 有的新入门的朋友可能会问,为什么每次都无法手动更新 例如:Update ...

  6. kali linux窗口变大,kali怎么把屏幕放大

    1. 如何把kalilinux屏幕调大 我使用的linux版本是kali,Kali Linux使用的是Gnome 3.4.2(经典桌面),值得注意的是,现在的Gnome v 3.14是可以使用的,但是 ...

  7. win7双系统kali linux系统,[原创] win7 kali 双系统!

    上期文章是物理机装kali,大多数小伙伴都是一台笔记本,我就想起三年前安装的双系统(win7 & Kali) 下面把我三年前写的安装总结分享给大家,当时也是搜索网上的经验帖摸索着前行,安装了5 ...

  8. kali linux 开机要密码,kali更改开机加密密码

    KALI的磁盘加密是用LUKS(Linux Unified Key Setup)加密的,这个软件不是kali/debian/ubuntu上特有的,各版本的linux都支持,使用AES加密,格式和tru ...

  9. Kali+Linux+聊天室教程,Kali Linux实战篇:Ettercap 使用教程+DNS欺骗攻击实战

    一.Ettercap 使用教程 EtterCap是一个基于ARP地址欺骗方式的网络嗅探工具.它具有动态连接嗅探.动态内容过滤和许多其他有趣的技巧.它支持对许多协议的主动和被动分析,并包含许多用于网络和 ...

  10. kali linux忘记开机密码,kali linux 忘记root密码重置办法

    有段时间没用kali linux 的,加上最近装的系统有比较多,系统root的密码忘掉了,真是麻烦啊.之前在网上看到的一些方法尝试后没进的去,可能是因为不同的linux 不一样吧. 如果因为忘记密码而 ...

最新文章

  1. Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  2. Java锁机制学习笔记——synchronized 和 Lock
  3. 开发经理 VS 敏捷专家
  4. Android应用程序键盘(Keyboard)消息处理机制分析(8)
  5. js带开关的时钟_昌利JS系列混凝土搅拌机衬板配件
  6. java 判断日期连续_如何在Java中检查日期是否大于另一个日期?[重复]
  7. 郁金香商业辅助教程 2016 笔记 11~15
  8. 【论文复现】使用CNN进行文本分类
  9. pg_lightool-postgres数据分布查看工具
  10. php语句创建数据表,用mysql语句创建数据表详细教程
  11. 工业软件的特点和设计方法
  12. 企业内网通讯软件有哪些优势?
  13. ht城市介绍人口数量Html,城市人口热力图 城市热力图查询
  14. 【MATLAB appdesigner】23_如何通过回调函数来实现“键盘操作”?
  15. Android架构分析之硬件抽象层(HAL)
  16. 小米android的手机根目录,小米手机用re模式进行刷机。把rom放进根目录,根目录是哪里?...
  17. F2FS源码分析-1.2 [F2FS 元数据布局部分] Superblock结构
  18. 洛谷-P1638-逛画展
  19. 24安装失败 spss win10_win10系统安装spss22.0软件的设置办法
  20. 文件的打开、关闭、读写

热门文章

  1. Python新手爬虫,简单制作抓取廖雪峰教程的小爬虫
  2. C++ 函数指针和函数类型
  3. Firefly 介绍
  4. echarts + vue 实现人口热力图显示,包含数据结构
  5. Word控件Spire.Doc 转换教程(十三):在word文档和HTML中嵌入图像支持
  6. 会议是浪费工作时间的最佳去处
  7. 多元数据的相关性检验——基于R
  8. 未来 消费品企业 会员营销5大趋势
  9. 点击小眼睛完成密码框的显示与隐藏睁眼和闭眼
  10. shell获取自身pid