使用微軟最近開源的WSL在Windows上優雅的運行Linux

  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.pswp.cn/diannao/84957.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/84957.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/84957.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Win11安裝Dify

1、打開Virtual Machine Platform功能 電腦系統為&#xff1a;Windows 11 家庭中文版24H2版本。 打開控制面板&#xff0c;點擊“程序”&#xff0c;點擊“啟用或關閉Windows功能”。 下圖標記的“Virtual Machine Platform”、“適用于 Linux 的 Windows 子系統”、“Windows…

C++模板類深度解析與氣象領域應用指南

支持開源&#xff0c;為了更好的后來者 ————————————————————————————————————————————————————By 我說的 C模板類深度解析與氣象領域應用指南 一、模板類核心概念 1.1 模板類定義 模板類是C泛型編程的核心機制&#x…

MongoDB(七) - MongoDB副本集安裝與配置

文章目錄 前言一、下載MongoDB1. 下載MongoDB2. 上傳安裝包3. 創建相關目錄 二、安裝配置MongoDB1. 解壓MongoDB安裝包2. 重命名MongoDB文件夾名稱3. 修改配置文件4. 分發MongoDB文件夾5. 配置環境變量6. 啟動副本集7. 進入MongoDB客戶端8. 初始化副本集8.1 初始化副本集8.2 添…

mac筆記本如何快捷鍵截圖后自動復制到粘貼板

前提&#xff1a;之前只會進行部分區域截圖操作&#xff08;commandshift4&#xff09;操作&#xff0c;截圖后發現未自動保存在剪貼板&#xff0c;還要進行一步手動復制到剪貼板的操作。 mac筆記本如何快捷鍵截圖后自動復制到粘貼板 截取 Mac 屏幕的一部分并將其自動復制到剪…

WPF 按鈕點擊音效實現

WPF 按鈕點擊音效實現 下面我將為您提供一個完整的 WPF 按鈕點擊音效實現方案&#xff0c;包含多種實現方式和高級功能&#xff1a; 完整實現方案 MainWindow.xaml <Window x:Class"ButtonClickSound.MainWindow"xmlns"http://schemas.microsoft.com/win…

C++ list基礎概念、list初始化、list賦值操作、list大小操作、list數據插入

list基礎概念&#xff1a;list中的每一部分是一個Node&#xff0c;由三部分組成&#xff1a;val、next、prev&#xff08;指向上一個節點的指針&#xff09; list初始化的代碼&#xff0c;見下 #include<iostream> #include<list>using namespace std;void printL…

【Pandas】pandas DataFrame equals

Pandas2.2 DataFrame Reindexing selection label manipulation 方法描述DataFrame.add_prefix(prefix[, axis])用于在 DataFrame 的行標簽或列標簽前添加指定前綴的方法DataFrame.add_suffix(suffix[, axis])用于在 DataFrame 的行標簽或列標簽后添加指定后綴的方法DataFram…

【ROS2】創建單獨的launch包

【ROS】郭老二博文之:ROS目錄 1、簡述 項目中,可以創建單獨的launch包來管理所有的節點啟動 2、示例 1)創建launch包(python) ros2 pkg create --build-type ament_python laoer_launch --license Apache-2.02)創建啟動文件 先創建目錄:launch 在目錄中創建文件:r…

GitHub 趨勢日報 (2025年05月23日)

本日報由 TrendForge 系統生成 https://trendforge.devlive.org/ &#x1f310; 本日報中的項目描述已自動翻譯為中文 &#x1f4c8; 今日整體趨勢 Top 10 排名項目名稱項目描述今日獲星總星數語言1All-Hands-AI/OpenHands&#x1f64c;開放式&#xff1a;少代碼&#xff0c;做…

鴻蒙OSUniApp 實現的數據可視化圖表組件#三方框架 #Uniapp

UniApp 實現的數據可視化圖表組件 前言 在移動互聯網時代&#xff0c;數據可視化已成為產品展示和決策分析的重要手段。無論是運營后臺、健康監測、還是電商分析&#xff0c;圖表組件都能讓數據一目了然。UniApp 作為一款優秀的跨平臺開發框架&#xff0c;支持在鴻蒙&#xf…

[ctfshow web入門] web124

信息收集 error_reporting(0); //聽說你很喜歡數學&#xff0c;不知道你是否愛它勝過愛flag if(!isset($_GET[c])){show_source(__FILE__); }else{//例子 c20-1$content $_GET[c];// 長度不允許超過80個字符if (strlen($content) > 80) {die("太長了不會算");}/…

Vue 技術文檔

一、引言 Vue 是一款用于構建用戶界面的漸進式 JavaScript 框架&#xff0c;具有易上手、高性能、靈活等特點&#xff0c;能夠幫助開發者快速開發出響應式的單頁面應用。本技術文檔旨在全面介紹 Vue 的相關技術知識&#xff0c;為開發人員提供參考和指導。 二、環境搭建 2.1…

Nodejs+http-server 使用 http-server 快速搭建本地圖片訪問服務

在開發過程中&#xff0c;我們經常需要臨時查看或分享本地的圖片資源&#xff0c;比如設計稿、截圖、素材等。雖然可以通過壓縮發送&#xff0c;但效率不高。本文將教你使用 Node.js 的一個輕量級工具 —— http-server&#xff0c;快速搭建一個本地 HTTP 圖片預覽服務&#xf…

通義智文開源QwenLong-L1: 邁向長上下文大推理模型的強化學習

&#x1f389; 動態 2025年5月26日: &#x1f525; 我們正式發布&#x1f917;QwenLong-L1-32B——首個采用強化學習訓練、專攻長文本推理的LRM模型。在七項長文本文檔問答基準測試中&#xff0c;QwenLong-L1-32B性能超越OpenAI-o3-mini和Qwen3-235B-A22B等旗艦LRM&#xff0c…

學習如何設計大規模系統,為系統設計面試做準備!

前言 在當今快速發展的技術時代&#xff0c;系統設計能力已成為衡量一名軟件工程師專業素養的重要標尺。隨著云計算、大數據、人工智能等領域的興起&#xff0c;構建高性能、可擴展且穩定的系統已成為企業成功的關鍵。然而&#xff0c;對于許多工程師而言&#xff0c;如何有效…

Python生成ppt(python-pptx)N問N答(如何繪制一個沒有背景的矩形框;如何繪制一個沒有背景的矩形框)

文章目錄 [toc]1. **如何安裝python-pptx庫&#xff1f;**2. **如何創建一個空白PPT文件&#xff1f;**3. **如何添加幻燈片并設置布局&#xff1f;**4. **如何添加文本內容&#xff1f;**5. **如何插入圖片&#xff1f;**6. **如何設置動畫和轉場效果&#xff1f;**9. **如何繪…

命令模式,觀察者模式,狀態模式,享元模式

什么是命令模式&#xff1f; 核心思想是將原本直接調用的方法封裝為對象&#xff08;如AttackCommand&#xff09;&#xff0c;對象包含??執行邏輯??和??上下文信息??&#xff08;如目標、參數&#xff09;。比如&#xff0c;玩家的按鍵操作被封裝成一個命令對象&#…

Window Server 2019--07 PKI、SSL網站與郵件安全

了解PKI、SSL技術的核心原理掌握PKI架構服務器配置掌握證書管理與應用 公鑰基礎設施&#xff08;Public Key Infrastructure&#xff0c;PKI&#xff09;是一個完整的頒發、吊銷、管理數字證書的系統&#xff0c;是支持認證、加密、完整性和可追究性服務的基礎設施。PKI通過第…

從C++編程入手設計模式2——工廠模式

從C編程入手設計模式 工廠模式 ? 我們馬上就要迎來我們的第二個創建型設計模式&#xff1a;工廠方法模式&#xff08;Factory Method Pattern&#xff09;。換而言之&#xff0c;我們希望使用一個這樣的接口&#xff0c;使用其他手段而不是直接創建的方式&#xff08;說的有…

MySQL、PostgreSQL、Oracle 區別詳解

MySQL、PostgreSQL、Oracle 區別詳解 一、基礎架構對比 1.1 數據庫類型 MySQL:關系型數據庫(支持NoSQL插件如MySQL Document Store)PostgreSQL:對象-關系型數據庫(支持JSON等半結構化數據)Oracle:多模型數據庫(關系型+文檔+圖+空間等)關鍵結論:PostgreSQL在數據類型…