青衿之志,履践致远

WSL2安装使用及Debug心得

分享一下我对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参考下面这篇文章

WSL修改默认安装目录到其他盘

个人建议早点移盘,不然会后悔的,配置变量多了很麻烦

一切安装好后,可以查看目录是否有自己需要的软件,下面附一个软件功能表:

kali各工具使用介绍

kali docker安装:由于kali佬可能会用到docker,下面加一个靠谱的安装教程,亲测好用:

kali安装docker

其他软件自己搜就好,此时的kali与正常的kali图像化界面已经大同小异,直接调用命令行就可。

kali 快速debug分享

下面分享一下我遇到的bug和解决方法,帮助新手减少点难度,其他bug可以上百度搜,时至今日基本都能解决(有很多大佬)

1.找不到wsl

在控制面板>程序>启动或关闭Windows功能处,打开适用于LinuxWindows子系统功能。

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安装说明使用书

win-hex官网


END

添加新评论