分享一下我对wsl2的看法及使用心得,顺便记录在安装wsl2时我的心路历程(遇到的问题及解决方法)
为什么选择WSL2?
很多人接触到wsl
时都有一种陌生感和抵触感,因为我们常常会选择VM
,认为老牌产品更靠谱。
的确,但是随着系统的发展,我们去不断尝试和接触新的产品,其实也未尝不是一件好事,正比如今天说的wsl
,它大大简化了虚拟机安装繁琐的过程,以及每次使用的步骤,大大提高了使用效率,节约了空间,方便转移甚至移植到其他机器,同时wsl
有着很高的自主选择权,让用户可以自己定义功能等等,从上面角度来说,我认为是优于传统VM
的。
尽管wsl
也有着不少缺点,比如操作容错率小,自定义时想实现更高的功能会稍有复杂,debug贴少于VM
(这点劝退了很多人)、或者说很多人入门时装好了VM
懒得再折腾等等。
对于有想法且不嫌麻烦折腾一次的人,我的意见是wsl
绝对物超所值,配置好后能带来极大的便利,你值得拥有,如果对wsl
感兴趣或者有什么疑问,欢迎来评论区交流!
至于我,为什么选择wsl
?恐怕是我没有深度依赖于VM
,并且厌倦了繁琐的VM
使用方法(其实还好,是我懒),且本人爱折腾。
万幸的是,wsl
目前带给了我很好的体验感,并且学到了很多不一样的知识,所以我认为写本帖其实很有意义。
kali-wsl
很多人都刚开始接触kali-wsl
可能都会发现,这个kali非常不完整,很多工具都没有,这是因为这个kali并不是完整版的,但其实我们只需一个命令即可让其变成完整版,让其变得可以运行几乎所有的kali工具包。
wsl
安装过程可以参考下面这个帖子,比较靠谱。
在安装完整kali
一步时,注意可以选择不同的版本,请根据需求谨慎选择!
重点来了,默认的wsl2的存储位置在c盘,如果分配空间过大或者使用过大的话,很容易导致爆盘,所以建议配置完基础后进行移盘操作,保证好不要出岔子!
(血泪教训,我就爆过盘!!!)
操作如下:
- 查看WSL分发版本
在Windows PowerShell
中输入如下命令:
wsl -l --all -v
- 导出分发版为tar文件到d盘
wsl --export kali-linux d:\kali-linux.tar
- 注销当前分发版
wsl --unregister kali-linux
- 重新导入并安装WSL在d:\kali-linux
wsl --import kali-linux d:\kali-linux d:\kali-linux.tar --version 2
- 删除tar文件(不删也行)
del d:\kali-linux.tar
wsl-ubuntu
参考下面这篇文章
个人建议早点移盘,不然会后悔的,配置变量多了很麻烦
一切安装好后,可以查看目录是否有自己需要的软件,下面附一个软件功能表:
kali docker安装:由于kali佬可能会用到docker
,下面加一个靠谱的安装教程,亲测好用:
其他软件自己搜就好,此时的kali与正常的kali图像化界面已经大同小异,直接调用命令行就可。
kali 快速debug分享
下面分享一下我遇到的bug和解决方法,帮助新手减少点难度,其他bug可以上百度搜,时至今日基本都能解决(有很多大佬)
1.找不到wsl
在控制面板>程序>启动或关闭Windows
功能处,打开适用于Linux
的Windows
子系统功能。
2.参考的对象类型不支持尝试的操作
- 下载此软件:
www.proxifier.com/tmp/Test20200228/NoLsp.exe
- 管理员身份运行CMD输入:
NoLsp.exe C:\windows\system32\wsl.exe
请自行注意NoLsp.exe
程序的位置,以及你的wsl.exe
位置。
方法摘自参考的对象类型不支持尝试的操作
3.修改数据时出现问题
在汉化和换源时出现问题,如果还没保存,esc
后:q
重新进去修改就行
否则最简单的就是卸载重装(我经历了四次)
GUI界面安装(可选)
其实我是没准备写这方面的,但总是有人嫌没有界面化系统所以觉得wsl
不如VM
,其实我想说的是:人不行还非要怪路不平~~人家有你也不想装!
由于本人没有安装GUI的需求,个人也认为没必要,实在是没有代码行好用,所以只提供几个帖子,但在我反复比对后,发现其实都大同小异。
WSL2(win10子系统)Linux图形化GUI教程win-kex
wsl使用可视化界面_为Windows子系统Kali-Linux提供桌面体验Win-kex安装说明使用书
END