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。