当前位置: 首页 > news >正文

在Windows 11的WSL中安装Kali Linux

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功能

管理员身份 打开 PowerShellCMD,依次执行以下命令:

# 启用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安装(推荐)

  1. 打开 Microsoft Store,搜索 "Kali Linux"

  2. 点击“获取”按钮下载安装。

方法2:手动安装(适用于网络问题)

  1. 下载Kali Linux的WSL包:

    # 从官方仓库下载
    Invoke-WebRequest -Uri https://kali.download/wsl/kali-wsl-latest.zip -OutFile kali-wsl.zip
    
  2. 解压到指定目录(如 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。

相关文章:

  • Linux笔记---自定义shell
  • lvgl在ubuntu中模拟运行
  • 【商城实战(13)】购物车价格与数量的奥秘
  • 小程序 wxml 语法 —— 42 条件渲染
  • 【小技巧】百度网盘清除重复文件详细步骤
  • 论文阅读方法
  • 【CVPR2025】 EVSSM:用状态空间模型高效去模糊
  • [密码学实战]Java实现国密TLSv1.3单向认证
  • 在html中如何给标签的title=“换行的方法“
  • 【linux网络编程】端口
  • Electron打包工具对比
  • AI 驱动的软件测试革命:从自动化到智能化的进阶之路
  • 如何用Python开发一个功能全面的Markdown编辑工具
  • 小罗资源网:网络资源聚集地
  • C++变量声明、作用域与内存管理
  • GitHub上传项目
  • 开发vue小游戏:数字华龙道
  • 2025 docker安装TiDB数据库
  • 嵌入式人工智能应用-第6章 人脸检测
  • 华为鸿蒙系统全景解读:从内核设计到生态落地的技术革命
  • 北京免费发布企业信息网站/广告推广软文案例
  • 做网站 广州/最吸引人的引流话术
  • b2b免费发布网站大全排名/最近爆发什么病毒感染
  • 全球网站排名查询/谈谈你对互联网营销的认识
  • 东营市城乡建设局网站/营销方案范文100例
  • 网站建站那个好/什么是网络营销平台