在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所有工具
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Luther@ping

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

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

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

打赏作者

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

抵扣说明:

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

余额充值