# 以管理员身份运行cmd命令窗口 # 开启虚拟化平台和wsl功能 dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all # 设置使用wsl2版本 wsl --set-default-version 2 # 注意:这里完成以后需要重启下电脑
在microsoft store中搜索“Kali Linux”,然后点击进入,点击获取
等待系统下载完成,完成以后打开即可。
然后在弹出窗口中输入用户名和密码:例(kali/kali)
wsl -l -v # 预期输出: PS C:\Users\ASUS> wsl -l -v NAME STATE VERSION * ubuntu Stopped 2 kali-linux Stopped 2 # 设置默认子系统 wsl --setdefault kali-linux # 进入子系统: wsl 或 wsl --distribution kali-linux 或 kali
WSL 默认安装在 C 盘,若需迁移:
# 1. 导出当前发行版 mkdir E:\wsl\ wsl --export kali-linux E:\wsl\kali-linux.tar # 2. 注销原实例 wsl --unregister kali-linux # 3. 从 E 盘重新导入 wsl --import kali-linux E:\wsl\kali-linux E:\wsl\kali-linux.tar --version 2 # 4. 查看默认用户 wsl -d kali-linux -e whoami # 5. 更新系统。进入kali后 apt update
# 每次启动电脑都需要在powershell里运行此命令 # 启动一个长期运行的前台进程保活子系统不退出 wsl -d kali-linux -u dsf -- sleep infinity
apt install ssh # 在 WSL2 中设置密码: passwd your_username # 重启 SSH: systemctl restart ssh # 在 Windows PowerShell 中连接: ssh username@localhost -p 22
因 WSL2 与 Windows 共享 localhost 端口(需 Windows 10 18945+ 或 Win11),直接 ssh localhost 即可。
# Win-KeX 窗口模式 apt install kali-win-kex -y # 注意需要切换到 普通用户打开kex,root用户会导致显示错误 # wsl kex --win -s # Window’s cmd wsl -d kali-linux kex --win -s # 停止 kex --win --stop #Win-KeX 无缝模式 # wsl kex --sl -s # Window’s cmd wsl -d kali-linux kex --sl -s # 停止 kex --sl --stop # 参数说明 -s == --sound,支持声音 # 在 Xfce 桌面内退出 点击左上角 Kali 图标(菜单) → Logout(或右上角电源图标 → Logout) 在弹窗中选择: Log Out → 安全退出桌面 Restart / Shut Down → 会重启/关机整个 WSL(不推荐,可能卡住) 注意:不要点 Shut Down —— WSL 不支持真正关机,可能导致进程残留。
在 Kali Linux(尤其是 Xfce 桌面)中切换为中文界面,主要通过配置系统语言环境(locale)实现。以下是完整、可靠的操作步骤:
sudo apt update sudo apt install locales -y
运行配置命令:
sudo dpkg-reconfigure locales
在交互界面中操作:
用方向键 ↓ 找到 zh_CN.UTF-8
按空格键选中它(前面会出现 [*])
建议同时保留
en_US.UTF-8(方便后续恢复英文)
按 Tab 键将光标移到 <OK>,回车确认
在下一屏选择默认语言:
zh_CN.UTF-8Tab 选 <OK>,回车系统会自动编译语言包(显示
Generating locales...)
编辑全局配置文件
sudo nano /etc/default/locale
将内容全部替换为:
LANG=zh_CN.UTF-8 LANGUAGE=zh_CN:zh LC_ALL=zh_CN.UTF-8
按 Ctrl+O → 回车保存 → Ctrl+X 退出
reboot
重启后,Xfce 桌面菜单、设置、文件管理器等将自动变为中文。
部分应用(如终端、旧版工具)可能仍显示英文,需额外操作:
sudo apt install kali-linux-chinese -y
echo 'export LANG=zh_CN.UTF-8' >> ~/.bashrc source ~/.bashrc
若需切回英文:
重新运行 sudo dpkg-reconfigure locales
取消 zh_CN.UTF-8,选中 en_US.UTF-8 为默认
修改 /etc/default/locale 为:
1LANG=en_US.UTF-8 2LANGUAGE=en_US:en 3LC_ALL=en_US.UTF-8
reboot