Kali Linux 是網絡安全從業者和愛好者的首選工具集,但直接在物理機或虛擬機上運行可能占用較多資源。借助 Windows Subsystem for Linux (WSL),我們可以在Windows 11中原生運行Kali Linux,輕量且高效。本教程將手把手教你如何在WSL2中安裝并配置Kali Linux。
Google Gemini中國版調用Google Gemini API,中國大陸優化,完全免費!https://gemini.danielmind.tech/
一、什么是WSL?為什么選擇WSL2?
- WSL(Windows Subsystem for Linux)是微軟為Windows系統提供的Linux兼容層,允許直接運行Linux二進制文件。
- WSL2 是第二代架構,基于輕量級虛擬機實現,支持完整的Linux內核和系統調用,性能更優,兼容性更好。
- 優勢:無需雙系統/虛擬機、資源占用低、與Windows文件系統無縫互通。
二、安裝前的準備工作
1. 系統要求
- Windows 11 版本 2004 或更高(建議更新到最新版)。
- 確保啟用 BIOS/UEFI 中的虛擬化支持(如Intel VT-x/AMD-V)。
2. 啟用WSL功能
以 管理員身份 打開 PowerShell 或 CMD,依次執行以下命令:
# 啟用WSL功能(需重啟)
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart# 啟用虛擬機平臺功能(WSL2必需)
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
完成后 重啟電腦。
3. 設置WSL2為默認版本
重啟后,打開 PowerShell 執行:
wsl --set-default-version 2
三、安裝Kali Linux的兩種方式
方法1:通過Microsoft Store安裝(推薦)
-
打開 Microsoft Store,搜索 "Kali Linux"。
-
點擊“獲取”按鈕下載安裝。
方法2:手動安裝(適用于網絡問題)
-
下載Kali Linux的WSL包:
# 從官方倉庫下載 Invoke-WebRequest -Uri https://kali.download/wsl/kali-wsl-latest.zip -OutFile kali-wsl.zip
-
解壓到指定目錄(如
D:\WSL\Kali
),雙擊運行kali.exe
完成初始化。
四、初始化Kali Linux
1. 首次啟動
安裝完成后,首次運行會提示輸入 用戶名 和 密碼(密碼輸入時不可見,按回車確認)。
2. 更新軟件包
sudo apt update && sudo apt full-upgrade -y
3. 安裝基礎工具
sudo apt install -y kali-linux-core # 基礎工具集
sudo apt install -y kali-tools-top10 # 十大常用滲透工具
五、進階配置
1. 配置圖形界面(GUI)
WSL默認僅命令行,若需GUI,可安裝 X Server(如VcXsrv)或使用 Windows Terminal:
# 安裝Kali圖形組件
sudo apt install -y kali-desktop-xfce xrdp
# 啟動XFCE桌面
startxfce4
2. 配置中文支持
sudo apt install -y locales fonts-wqy-microhei
sudo dpkg-reconfigure locales # 選擇zh_CN.UTF-8
3. 訪問Windows文件
WSL自動掛載Windows磁盤,路徑為 /mnt/c/
(對應C盤)、/mnt/d/
(D盤)等。
六、常見問題解決
1. 安裝速度慢
更換APT源(如阿里云鏡像):
sudo sed -i 's/http:\/\/http.kali.org/https:\/\/mirrors.aliyun.com\/kali/g' /etc/apt/sources.list
2. WSL2無法啟動
檢查Hyper-V是否啟用,或嘗試重置網絡:
wsl --shutdown
netsh winsock reset
3. 權限不足問題
使用 sudo
執行命令,或在PowerShell中以管理員身份啟動WSL。