在windows上安装kali-linux子系统的历程(wsl&&wsl2)

在windows上安装kali-linux子系统的历程(wsl&&wsl2)

一.准备工作

打开WSL功能和虚拟机平台功能

**操作提示:**控制面板→程序→启用或关闭windows功能

在这里插入图片描述

打开“开发者选项”

**操作提示:**设置→搜索“开发者设置”→开启

img

更新 windows版本(低于2004的要更新,否则请忽略)

操作提示:设置→搜索“关于”→往下翻查看版本号如果低于2004就需要更新

更新提示:设置→搜索“更新”→检查更新并安装

在这里插入图片描述

二.安装并简单配置linux子系统

**操作提示:**搜索“store”打开软件商店→在商店中搜索kali并安装→安装完成后启动(之后也可以在菜单栏打卡)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

然后稍等片刻会让你设置用户名和密码(密码需要输入两遍且不会显示),然后回车就可以了

在这里插入图片描述

到这里基本的kali已经安装好了,关闭kali进行下一步。

三.转移linux子系统到其他盘(C盘够用可忽略这步)

需要工具

https://github.com/DDoSolitary/LxRunOffline/releases

打开网址,下载下图箭头指的版本,下载解压,然后打开解压成功后的目录,打开powershell(可以win+x打开,然后切换到解压好软件的目录,最好以管理员身份打开)

在这里插入图片描述

在这里插入图片描述

打开后执行下面的代码:

# 查看现有的WSL信息
.\LxRunOffline.exe list
# 迁移到目标地址:-n指定WSL,-d指定目标地址我的我安装在D:\WSLkali文件夹中
.\LxRunOffline.exe move -n kali-linux -d D:\WSLkali
# ...
# 接着等待迁移,期间的WARNING请忽略,时间比较长
# ...
# 然后查看迁移后的地址,观察是否迁移成功
.\LxRunOffline.exe get-dir -n kali-linux

在这里插入图片描述

在这里插入图片描述

最后查看是否转移成功

在这里插入图片描述

四.换源(换成国内软件源,稍微快一点,也可不换)

打开Kali-linux

输入以下代码:

sudo cd etc\apt\

然后输入

vi sources.list

就会进到vim编辑器的页面,把里面的东西全删了。

将下面内容放进去(更新源不适合放太多,挑一两个源就行了),记得保存


#阿里云
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
#中科大
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
#官方源
deb http://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib

如果对vim不熟悉,可以参考一下 vim (我用的时候挺艰难的)

或者在终端输入下面的代码试试(我没用过)

leafpad /etc/apt/sources.list

实在不行的话去本地找到你放kali的位置用文本编辑器打开sources.list,把内容全删了复制上面源放进去

我的sources.list的位置在

G:\$RECYCLE.BIN\S-1-5-21-2689922626-716776354-4232155090-1001\$RY2ZKVY\etc\apt\sources.list

换完源后,执行下面的代码

sudo apt-get update

这一步就算完成了

五.WSL转换为WSL2

一般情况下我们安装的子系统都是基于WSL1的,而想要启动图形化的GUI界面我们需要将其转化为WSL2版本,方法很简单,进入cmd命令行或者power shell,输入命令查看当前有的子系统

wsl -l -v

在这里插入图片描述

然后执行下面代码:

wsl --set-version kali-linux 2

在这里插入图片描述

如果转换出错如下;

在这里插入图片描述

我们就去下面的网站下载WSL2内核

https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-kernel

在这里插入图片描述

下载好后安装,安装完毕后开始转换:

wsl --set-version kali-linux 2

需要花费一点时间,

转换完成后查看一下

wsl -l -v

如果版本为2就是成功的

六.安装图形化界面(win-kex)

我先执行了下面的指令安装了xfce4(不知道有没有用):

apt update && apt -y upgrade
apt install xfce4 xfce4-terminal gtk2-engines-pixbuf

然后执行:

sudo apt install -y kali-win-kex

安装完成后运行:

kex

然后设置密令

再等待一会就好了

七.过程中遇到的问题及解决方法

运行powershell时提示找不到powershell

解决办法

打开下面的文件夹

“C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs”

复制windows powershell到下面文件夹

C:\Users\[用户名]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs”

在powershell转移linux系统的时候使用命令出现:“无法将“xxx”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

解决方法

以管理员身份运行powershell

执行下面的代码;

set-executionpolicy remotesigned

然后输入“A”回车即可

在这里插入图片描述

转换为WSL2之后打开kali出现“参考的对象类型不支持尝试的操作”

解决方法
1、临时方法

管理员身份执行

netsh winsock reset

复制

2、永久方法

下载此工具

http://file2.happyjava.cn/NoLsp.exe

复制

管理员运行

.\NoLsp.exe C:\windows\system32\wsl.exe

然后再次运行kali就可以了

kali-linux不完整?

sudo apt install kali-linux-large
sudo apt install kali-linux-everything

选一条执行就行

或者需要自定义安装可以参考

(43条消息) 【Linux篇】kali Linux系统一次性安装软件包_蘇小沐的博客-CSDN博客_一步安装kali所有工具

其他错误可参照参考文章修复

八.参考文章

  1. (43条消息) WSL迁移(LxRunOffline)_D-A-X的博客-CSDN博客_lxrunoffline 迁移
  2. (43条消息) 无法将“xxx”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。_qq_44608064的博客-CSDN博客
  3. (43条消息) 我与Kali-Linux:换源(更换国内源)_NoOB_67的博客-CSDN博客_kalilinux换源
  4. (43条消息) Vim编辑器常用命令__张张张i的博客-CSDN博客_vim 命令
  5. (43条消息) WSL2(win10子系统)Linux图形化GUI教程win-kex_风舞雪凌月的博客-CSDN博客_win-kex
  6. (43条消息) WSL——Kali子系统安装及其相关配置_Lilin_27的博客-CSDN博客
  7. WSL2出现“参考的对象类型不支持尝试的操作”的解决方法 - 腾讯云开发者社区-腾讯云 (tencent.com)
  8. (43条消息) 【Linux篇】kali Linux系统一次性安装软件包_蘇小沐的博客-CSDN博客_一步安装kali所有工具
    博客
  9. WSL2出现“参考的对象类型不支持尝试的操作”的解决方法 - 腾讯云开发者社区-腾讯云 (tencent.com)
  10. (43条消息) 【Linux篇】kali Linux系统一次性安装软件包_蘇小沐的博客-CSDN博客_一步安装kali所有工具
<think>好的,我需要帮助用户了解如何在Windows系统中安装Kali Linux子系统。首先,我应该回忆一下相关的步骤,确保信息准确。记得WSL(Windows Subsystem for Linux)是必须的,所以需要先启用这个功能。 接下来,用户可能对如何启用WSL不太清楚,应该分步骤说明。可能有两种方法:使用PowerShell命令或者通过控制面板的图形界面。需要确认当前Windows版本是否支持WSL 2,因为Kali可能推荐使用更新的版本。 然后,安装Kali Linux子系统的时候,用户可能不知道具体在Microsoft Store里搜索什么,需要给出正确的名称,比如“Kali Linux”并提示如何安装安装完成后,初始化设置包括创建用户账户和密码,这部分需要详细说明。 另外,考虑到用户可能想使用图形界面,可能需要提到安装桌面环境的方法,比如Xfce4,以及如何配置X Server。不过这部分可能属于高级内容,用户如果不需要图形界面可以跳过。 还要注意是否需要更新系统和安装工具,比如运行sudo apt update && sudo apt upgrade -y,以及安装kali-linux-default这样的元数据包来获取常用工具。如果用户只是想基本使用,可能不需要全部工具,但建议至少更新系统。 可能遇到的常见问题包括WSL未正确启用、商店无法访问或者安装后启动失败。这时候需要提供一些排查步骤,比如检查系统版本、重启计算机或者手动下载安装包。 最后,整理步骤时要条理清晰,使用列表形式让用户容易跟随。同时,避免使用专业术语过多,保持语言简洁明了。确保所有命令准确无误,特别是PowerShell命令,可能需要管理员权限。提醒用户注意命令中的空格和大小写,避免出错。 总结一下,安装过程大致分为启用WSL、安装Kali Linux子系统、初始设置、可选图形界面和工具安装。每个步骤需要详细但简洁的说明,确保用户能一步步操作成功。如果有必要,可以补充常见问题解决方法,帮助用户应对可能出现的困难。</think>在Windows系统中安装Kali Linux子系统(WSL)完整步骤如下: --- ### 一、启用WSL功能 1. **以管理员身份打开PowerShell** - 右键开始菜单 → 选择 **Windows PowerShell (管理员)** 2. **执行命令启用WSL**: ```powershell wsl --install ``` > 注:如果提示命令无效,可手动分步执行: > ```powershell > dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart > dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart > ``` 3. **重启电脑** --- ### 二、设置WSL 2为默认版本 1. **下载并安装WSL 2内核更新包**: - 官方下载地址:[https://aka.ms/wsl2kernel](https://aka.ms/wsl2kernel) 2. **设置默认版本**: ```powershell wsl --set-default-version 2 ``` --- ### 三、安装Kali Linux子系统 1. **通过Microsoft Store安装**: - 打开Microsoft Store → 搜索 **Kali Linux** → 点击 **获取** - 安装完成后,从开始菜单启动Kali Linux 2. **命令行安装(备用方法)**: ```powershell wsl --install -d kali-linux ``` --- ### 四、初始化Kali Linux 1. **首次启动时等待解压完成** 2. **创建用户账户**: - 输入新用户名(建议小写字母) - 设置密码(输入时不会显示字符) --- ### 五、更新系统及工具 ```bash sudo apt update && sudo apt upgrade -y sudo apt install kali-linux-default # 安装基础渗透测试工具包 ``` --- ### 六、高级配置(可选) 1. **图形界面支持**: - 安装Xfce4桌面: ```bash sudo apt install kali-desktop-xfce -y ``` - 安装[Xming](https://sourceforge.net/projects/xming/)或[VcXsrv](https://sourceforge.net/projects/vcxsrv/)作为X Server 2. **启动图形界面**: ```bash export DISPLAY=:0 startxfce4 ``` --- ### 常见问题解决 1. **WSL 2未生效**: ```powershell wsl -l -v # 查看子系统版本 wsl --set-version kali-linux 2 # 手动升级到WSL 2 ``` 2. **网络连接问题**: ```bash echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf ``` 3. **文件系统交互**: - 通过`\\wsl$\kali-linux`路径直接访问子系统文件 --- ### 优势对比 | 特性 | WSL Kali | 虚拟机安装 | |-------------------|---------------------------|-------------------------| | 性能 | 接近原生速度 | 有性能损耗 | | 资源占用 | 低内存占用 | 需要分配固定内存 | | 系统集成 | 直接访问Windows文件 | 需配置共享文件夹 | | 硬件支持 | 直接使用主机硬件 | 虚拟化层隔离 | > 提示:WSL适合日常学习和轻度渗透测试,如需完整硬件控制(如无线网卡监控模式),建议使用物理机安装或USB设备直通虚拟机。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Luther@ping

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值