在windows上安装kali-linux子系统的历程(wsl&&wsl2)
文章目录
一.准备工作
打开WSL功能和虚拟机平台功能
**操作提示:**控制面板→程序→启用或关闭windows功能
打开“开发者选项”
**操作提示:**设置→搜索“开发者设置”→开启
更新 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所有工具
其他错误可参照参考文章修复
八.参考文章
- (43条消息) WSL迁移(LxRunOffline)_D-A-X的博客-CSDN博客_lxrunoffline 迁移
- (43条消息) 无法将“xxx”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。_qq_44608064的博客-CSDN博客
- (43条消息) 我与Kali-Linux:换源(更换国内源)_NoOB_67的博客-CSDN博客_kalilinux换源
- (43条消息) Vim编辑器常用命令__张张张i的博客-CSDN博客_vim 命令
- (43条消息) WSL2(win10子系统)Linux图形化GUI教程win-kex_风舞雪凌月的博客-CSDN博客_win-kex
- (43条消息) WSL——Kali子系统安装及其相关配置_Lilin_27的博客-CSDN博客
- WSL2出现“参考的对象类型不支持尝试的操作”的解决方法 - 腾讯云开发者社区-腾讯云 (tencent.com)
- (43条消息) 【Linux篇】kali Linux系统一次性安装软件包_蘇小沐的博客-CSDN博客_一步安装kali所有工具
博客 - WSL2出现“参考的对象类型不支持尝试的操作”的解决方法 - 腾讯云开发者社区-腾讯云 (tencent.com)
- (43条消息) 【Linux篇】kali Linux系统一次性安装软件包_蘇小沐的博客-CSDN博客_一步安装kali所有工具