使用微软最近开源的WSL在Windows上优雅的运行Linux

article/2025/8/26 7:17:30
  1. install wsl
    https://github.com/microsoft/WSL/releases/download/2.4.13/wsl.2.4.13.0.x64.msi
    ![[Pasted image 20250528112517.png]]

  2. install any distribution from microsoft store, such as kali-linux

在这里插入图片描述

  • from Kali office website

  • list of distribution

PS C:\Users\50240> wsl -l -o
以下是可安装的有效分发的列表。
使用 'wsl.exe --install <Distro>' 安装。NAME                            FRIENDLY NAME
AlmaLinux-8                     AlmaLinux OS 8
AlmaLinux-9                     AlmaLinux OS 9
AlmaLinux-Kitten-10             AlmaLinux OS Kitten 10
Debian                          Debian GNU/Linux
FedoraLinux-42                  Fedora Linux 42
SUSE-Linux-Enterprise-15-SP5    SUSE Linux Enterprise 15 SP5
SUSE-Linux-Enterprise-15-SP6    SUSE Linux Enterprise 15 SP6
Ubuntu                          Ubuntu
Ubuntu-24.04                    Ubuntu 24.04 LTS
archlinux                       Arch Linux
kali-linux                      Kali Linux Rolling
openSUSE-Tumbleweed             openSUSE Tumbleweed
openSUSE-Leap-15.6              openSUSE Leap 15.6
Ubuntu-18.04                    Ubuntu 18.04 LTS
Ubuntu-20.04                    Ubuntu 20.04 LTS
Ubuntu-22.04                    Ubuntu 22.04 LTS
OracleLinux_7_9                 Oracle Linux 7.9
OracleLinux_8_7                 Oracle Linux 8.7
OracleLinux_9_1                 Oracle Linux 9.1
  1. install kali-win-kex to support gui

win-kex get start doc

┌──(name㉿info)-[~]
└─$ sudo wget -qO /usr/share/keyrings/kali-archive-keyring.gpg \https://archive.kali.org/archive-keyring.gpgsudo apt updatesudo apt install -y kali-win-kex
  1. run kex
  • win mode

    • Inside of Kali WSL: kex --win -s
    • On Window’s command prompt: wsl -d kali-linux kex --win -s
  • seamless mode

    • Kali WSL 内部:kex --sl -s
    • 在 Windows 的命令提示符下:wsl -d kali-linux kex --sl -s
  • ESM mode

    • Kali WSL 内部:kex --esm --ip -s
    • 在 Windows 的命令提示符下:wsl -d kali-linux kex --esm --ip -s
  • stop

    • kex --sl --stop
    • 面板中的“注销”按钮退出会话
模式命令行参数底层协议体验特点典型用法
Window Mode“窗口模式”kex --win -s(或省略 --win,它是默认)TigerVNC- 整个 Kali 桌面跑在独立窗口里,和 Windows 桌面完全分离。- 启动最快、延时最低;支持多屏/全屏切换。想把 Kali 当成一台“远程机器”用,保持环境隔离时。(Kali Linux)
Seamless Mode“无缝模式”kex --sl -sVcXsrv + X11- 只在屏幕顶部挂一条 Kali 面板(开始菜单、终端等),Kali 应用窗口直接混在 Windows 窗口之间。- 复制粘贴、拖文件最自然;视觉上几乎感觉不到两套系统。同时跑 Burp、Nmap 等工具,把结果直接粘进 Word / VS Code 做报告。(Kali Linux)
ESM Mode“增强会话模式”kex --esm -s(ARM 设备请加 --ipxrdp + RDP- 使用 Windows 原生 远程桌面协议。分辨率自适应、HiDPI 字体很清晰。- 速度略慢,但支持 ARM(Surface Pro X 等)且兼容性最好。HiDPI 屏、高分屏或 ARM 笔电上获取最佳观感;需要微软 RDP 特性的场景。(Kali Linux)
  1. install all tools

    sudo apt install -y kali-linux-large

  2. add to window terminal config

  • download icon

    • https://gitlab.com/kalilinux/packages/kali-menu/-/tree/kali/master/menu-icons/
  • copy to any folder

    • “C:\Users\50240\Pictures\kali-tools.png”
  • add config json

在这里插入图片描述

在这里插入图片描述


...
"profiles":
{"defaults": {},"list":[...{"guid": "{55ca431a-3a87-5fb3-83cd-11ececc031d2}","hidden": false,"icon": "file:///c:/users/<windows user>/Pictures/kali-tools.png","name": "Win-KeX","commandline": "wsl -d kali-linux kex --wtstart -s","startingDirectory" : "//wsl$/kali-linux/home/<kali user>"},{"guid": "{55ca431a-3a87-5fb3-83cd-11ececc031d4}","hidden": false,"icon": "file:///c:/users/50240/Pictures/kali-tools.png","name": "kali-linux SeamlessMode","commandline": "wsl -d kali-linux kex --sl --wtstart -s","startingDirectory" : "//wsl$/kali-linux/home/zhangjun"},...
  • 最终效果(我添加了3个配置,聪明的你肯定能触类旁通,模仿上一步添加自己需要的配置。)
    在这里插入图片描述
  1. install all tools(如果要参加CTF,可以把kali的工具都安装全,这一步根据需要选择是否进行。)

sudo apt install -y kali-linux-large

Enjoy
在这里插入图片描述


http://www.hkcw.cn/article/ShYUwiMhqR.shtml

相关文章

OPEC+实际石油供应或低于宣布水平 增产恐难达预期

本周六,OPEC+可能再次宣布增产,计划向全球市场额外投放137万桶/日的原油。然而,实际供应增长可能远低于预期,最终流入国际市场的增量可能不足名义增幅的70%。OPEC+的八个成员国此前已同意在6月前将产量较3月水平提升96万桶/日,本周六的会议可能进一步将7月增产目标上调至1…

职坐标AI算法实战:TensorFlow/PyTorch深度模型

在人工智能算法开发领域&#xff0c;TensorFlow与PyTorch作为两大主流框架&#xff0c;分别以静态图的高效性与动态图的灵活性著称。本课程以工程实践为导向&#xff0c;系统化梳理深度学习模型的核心应用场景&#xff1a;通过卷积神经网络&#xff08;CNN&#xff09;实现高精…

大模型备案关键词各地要求与流程材料解析

一、大模型备案关键词不同地区要求不同 如广州等一些地区&#xff0c;需要针对《生成式人工智能服务安全基本要求》 A1、A2中的17类别完成关键词&#xff0c;且总量要求在一万以上。企业需要围绕这 17 类关键词&#xff0c;建立起全面且精准的拦截体系。如浙江涉及《生成式人工…

降低实验检测报告编制耗时 质检LIMS系统的应用策略

在质检工作流程中&#xff0c;检测报告编制往往是耗时耗力的关键环节。传统人工编制报告不仅效率低下&#xff0c;还容易出现数据错误、格式不统一等问题。质检 LIMS 系统凭借其强大的自动化、智能化功能&#xff0c;为检测报告编制带来革命性变革&#xff0c;能够将编制时间减…

阿里通义实验室突破空间音频新纪元!OmniAudio让360°全景视频“声”临其境

在虚拟现实和沉浸式娱乐快速发展的今天&#xff0c;视觉体验已经远远不够&#xff0c;声音的沉浸感成为打动用户的关键。然而&#xff0c;传统的视频配音技术往往停留在“平面”的音频层面&#xff0c;难以提供真正的空间感。阿里巴巴通义实验室&#xff08;Qwen Lab&#xff0…

汽车制造场景下Profibus转Profinet网关核心功能与应用解析

在当今工业自动化的浪潮中&#xff0c;各种通讯协议层出不穷&#xff0c;而其中PROFIBUS与PROFINET作为两种主流的工业通信标准&#xff0c;它们之间的转换需求日益增长。特别是对于那些希望实现老旧设备与现代化网络无缝对接的企业来说&#xff0c;一个高效、稳定的网关产品显…

JavaWeb

目录 1. 基本概念1.1 基本概念1.2 web应用程序1.3 静态web1.4 动态web 2. web服务器3. tomcat详解3.1 安装3.2 启动3.3 配置3.3.1 配置启动的端口号3.3.2 配置主机的名称3.3.3 其他常用配置项日志配置数据源配置安全配置 3.4 发布一个网站 4. Http协议4.1 什么是http4.2 http的…

CodeTop之K个一组翻转链表

题目链接 25. K 个一组翻转链表 - 力扣&#xff08;LeetCode&#xff09; 题目解析 算法原理 1> 计算出有多少个结点 2> 计算出我们需要翻转多少组: 结点数/k 组数 3> 每一组都进行k个数的头插 细节 1>使用newHead来组装反转后的结点组成的链表 2>使用…

Window Server 2019--07 PKI、SSL网站与邮件安全

了解PKI、SSL技术的核心原理掌握PKI架构服务器配置掌握证书管理与应用 公钥基础设施&#xff08;Public Key Infrastructure&#xff0c;PKI&#xff09;是一个完整的颁发、吊销、管理数字证书的系统&#xff0c;是支持认证、加密、完整性和可追究性服务的基础设施。PKI通过第…

BigemapPro 数据坐标转度分秒格式教程

有用户在使用BigemapPro时遇到这种情况&#xff1a;尽管已将坐标格式设置为度分秒&#xff0c;但数据属性表中的经纬度却依旧显示为十进制&#xff0c;这是什么原因呢&#xff1f; 遇到这种情况不要慌&#xff0c;只需通过新增字段并赋值为度分秒格式就可以解决。 操作步骤 1…

逻辑回归知识点

一、逻辑回归概念 逻辑回归(Logistic Regression)是一种广泛应用于分类问题的统计方法&#xff0c;尤其适用于二分类问题。 注意: 尽管名称中有"回归"二字&#xff0c;但它实际上是一种分类算法。 解决二分类的问题。 API&#xff1a;sklearn.linear_model.Logis…

【excel宏基础】“在第一格按下ctrl+下箭头跳到最后一格的过程没有被记录在代码中,导致录入信息的时,不能实现自动找到最后一格录入信息”问题解决方法之一

一、问题描述 需求&#xff1a;在“信息录入”表中输入姓名、部门、身份证&#xff0c;点击“确认”&#xff0c;使信息自动录入到信息汇总的“引用表”中。 问题&#xff1a;录制宏时&#xff0c;按照三的视频教程&#xff0c;在第一格按下ctrl下箭头跳到最后一格的过程没有…

《智能医学》征稿通知:7天可见刊,专科及以上可发表

香港科学出版社(Hong Kong Scientific Publishers Journals)是一家全球独立高质量的学术出版机构&#xff0c;遵循国际开放获取的出版(OA)原则。现已与科检易学术携手共同征集高质量文章。目前可出版来自高等学校、科研院所和企业的先进科技成果。包括理、工、农、医、经、管、…

2025.05.29【Network】多组学分析:网络互作图绘制

Customization Explore all the parameters offered by the igraph package to customize chart appearance. Layout algorithm Several layout algorithm are offered by the igraph package. Learn how to use them and what are the possibilities. 文章目录 Customizatio…

如何选择适合团队的项目管理工具

选择适合团队的项目管理工具需综合考虑团队规模、项目类型、使用便捷性、功能丰富性、成本预算等因素&#xff0c;其中团队规模的匹配度尤为重要&#xff0c;不同规模团队适用的项目管理工具也不尽相同&#xff0c;合适的工具能够有效提高团队协作效率。 一、团队规模与工具匹配…

基于ubuntu安装hadoop

前言 提起大数据&#xff0c;就会觉得很厉害&#xff0c;将众多的数据整合在一起&#xff0c;在有条理的呈现在屏幕前的我们。有时候可能会想到底是什么在支撑着大数据&#xff0c;大数据的出现&#xff0c;方便了我们日常生活中的方方面面。那这些海量的数据计算机是怎么存储和…

如何在线免费将音乐伴奏提取

一键分离人声与伴奏&#xff01;让音乐创作再无边界&#xff01;有时我们想要学习某首歌曲&#xff0c;需要将人声和伴奏进行分离&#xff0c;如何将音乐人声提取出来呢。 音乐分离工具&#xff1a;在线音乐人声提取 - 分离音频人声与伴奏 - iLoveOFD在线 在线音乐人声提取工…

使用SCSS实现随机大小的方块在页面滚动

目录 一、scss中的插值语法 二、方块在界面上滚动的动画 一、scss中的插值语法 插值语法 #{}‌ 是一种动态注入变量或表达式到选择器、属性名、属性值等位置的机制 .类名:nth-child(n) 表示需同时满足为父元素的第n个元素且类名为给定条件 效果图&#xff1a; <div class…

超高频 RFID 读写器(三格电子)

一、 功能概述 本文档是 SG-UHF80 系列超高频 RFID 读写器产品说明书&#xff0c;包含 SG-UHF80-485、 SG-UHF80-TCP &#xff0c;共两个产品。使用框图如下图所示。 1.1 产品功能 本系列产品用来读写超高频 RFID 标签&#xff0c;支持 Modbus_RTU/ModbusTCP 从站功能。 可实…

Java 微服务架构设计:服务拆分与服务发现的策略

Java 微服务架构设计&#xff1a;服务拆分与服务发现的策略 微服务架构作为一种热门的软件架构风格&#xff0c;在 Java 领域有着广泛的应用。它通过将系统拆分为一组小型服务来实现更灵活、可扩展的系统设计。在微服务架构中&#xff0c;服务拆分和服务发现是两个关键环节。本…