Windows下使用WSL安装配置Kali/Windows Terminal安装/Win-Kex安装配置(非虚拟机or双系统)

最近因为某些原因含泪拾起自己很久没碰过的CTF,首当其冲是配置环境。首选还是Kali,由于新换的笔记本手边没有很合适用来做双系统的U盘也懒得用VM,索性试试WSL。

全都装完以后,我得说一句,没有工具的Kali和debian有什么区别(。

一、环境配置:打开Windows下Linux功能

方法1(个人使用的):

在控制面板-系统-程序 中打开


点击确定后重启计算机。

方法2(知乎):

使用管理员权限打开PowerShell,输入以下命令,启用Linux子系统:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

之后需要重启。

二、Kali的下载与基础配置

1.下载:

在Microsoft store搜索Kali Linux 下载并安装

https://www.kali.org/get-kali/

2.启动Kali

显示:

Installing,this may take a few miutes...

安装完成后,建立root用户名和密码:

Enter new UNIX username: shannon
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Installation successful!

按Ctrl-D可以退出root模式

3.安装Kali工具包

请在root模式下操作,且关闭杀毒软件(关闭迈克菲请点击)

1.先备份原文件

mv /etc/apt/sources.list /etc/apt/sources.list.bak

2.创建新的/etc/apt/sources.list

nano /etc/apt/sources.list

3.输入以下内容保存并退出(退出方法Ctrl-O 再按回车 再Ctrl-X)

deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-freedeb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free

4.update

apt-get update
apt-get dist-upgrade

5.安装工具集

#安装标准工具包:
apt install kali-linux-default#安装大工具包(我下载时是14G)
apt install kali-linux-large

如果连接不上kali的源,重复步骤3,修改其中内容,可以尝试以下连接

#中科大
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://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.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free#浙大
deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free#东软大学
deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib

因为需要安装的包很多,需要蛮长时间的,尽量不要放着不管,中间会遇到几个需要手动选择的弹框,选择Yes 或者 OK

有一个这个弹窗选第一个选项

等待安装完成即可

三、WSL2 on Linux

1.启用虚拟化:

使用PowerShell管理员权限,输入命令:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

重启系统

2.下载WSL2的linux内核

下载地址:aka.ms/wsl2kernel

下载后点击安装

3.设置子系统的默认版本为WSL2

使用PowerShell管理员权限,输入命令:

wsl --set-default-version 2

4.升级到WSL2

如果原本就安装有WSL,可以直接升级到WSL2。

使用管理员权限打开PowerShell,输入以下命令:

wsl --set-version kali-linux 2

5.安装Win-Kex工具包

Win-Kex工具包是Kali提供的在Windows上运行的图形化工具包。

在Kali命令行中输入命令安装:

sudo apt install kali-win-kex

安装完成后就可以启动图像界面了,命令如下:

cd ~
kex

第一次启动会让你输入一个新密码,这个密码是作为kex的密码保存起来。会问你是不是输入一个只能view的密码。

注意要先切换当前目录到home目录再启动kex,不然会获取不到key。

会出现这个对话框,输入刚刚的密码

即可进入界面:

四、Windows Terminal

Windows Terminal 是一个全新的、流行的、功能强大的命令行终端工具。包含很多来社区呼声很高的特性,例如:多 Tab 支持、富文本、多语言支持、可配置、主题和样式,支持 emoji 和基于 GPU 运算的文本渲染等等。同时该终端依然符合我们的目标和要求,以确保它保持快速、高效,并且不会消耗大量内存和电源。(https://www.xitongbuluo.com/jiaocheng/2983.html)

1.安装Windows Terminal

安装完成后可以看到:

平时常用的命令行都在这里

2.配置win-kex的快捷入口

每次都用命令行打开太麻烦了,可以在Windows Terminal中配置快捷方式,下次就可以通过这个下拉菜单打开Kex的图形界面了。

(个人方法)



其他的例如图标之类的可以自己再修改

(知乎方法)打开Windows Terminal的配置文件,加入以下配置项:

{"guid": "{55ca431a-3a87-5fb3-83cd-11ececc031d2}","hidden": false,"name": "Win-KeX","commandline": "wsl kex wtstart",
},
{"guid": "{55ca431a-3a87-5fb3-83cd-11ececc031d2}","hidden": false,"icon": "file:///c:/users/<windows user>/pictures/icons/kali-menu.png","name": "Win-KeX","commandline": "wsl kex wtstart","startingDirectory" : "//wsl$/kali-linux/home/<kali user>"
},

3.启动成功

如果是第一次用这个方法会和上面第一次打开win-kex一页需要输入密码

五、Bug和其他Tips

(待完善)

参考链接:

https://blog.csdn.net/King_W_G/article/details/108539439

https://zhuanlan.zhihu.com/p/246595603

https://www.xitongbuluo.com/jiaocheng/2983.html

Windows下使用WSL安装配置Kali/Windows Terminal安装/Win-Kex安装配置(非虚拟机or双系统)相关推荐

  1. Windows下给WSL子系统(Kali)换源,使用binwalk,outguess等工具

    1.安装Kali WSL版 打开 控制面板->程序->启用或关闭Windows功能,勾选 适用于Linux的Windows子系统. 打开 设置->更新和安全->开发者选项, 选 ...

  2. ODrive踩坑(一)windows下使用环境的搭建,odrivetool及USB驱动的安装

    最近有空玩玩无刷电机,早就听说ODrive的控制效果不凡,淘宝400买来玩玩.电机使用我以前囤的几个拆机DJI-3512,别看拆机,但悟的电机是针不戳:编码器使用TLE5012B-E1000磁编码器, ...

  3. Windows 下Oracle database 9i 64bit 只有 Windows Itanium 64bit

    Windows 下Oracle database 9i 64bit 只有 Windows Itanium 64bit,没有Windows x86-64bit的 Oracle does not plan ...

  4. 苹果虚拟机和双系统的区别 苹果虚拟机怎么安装

    相信一些使用苹果电脑系统的小伙伴们在使用过程中,都会遇到一个问题,那就是当他们想要使用Windows系统软件或功能的时候,应该如何实现呢?目前确切的解决办法有安装虚拟机和双系统两种,这两种是有一定区别 ...

  5. 无人机开发系列 Ubuntu18.04安装 含虚拟机与双系统

    主线 无人机开发系列 一 Ubuntu操作系统搭建 本系列文章主要基于linux环境做有关开发,使用Ubuntu操作系统.开发方式主要分为虚拟机和双系统.直接步入正题. 一.虚拟机VMware和Ubu ...

  6. windows 10 下利用WSL的Linux环境实现vscode C/C++环境的配置

    本文主要结合二个工具,介绍如何在windows搭建Linux开发环境: WSL(Windows Subsystem for Linux) VSCode(Visual Studio Code) 文章目录 ...

  7. 将Windows下的InfluxDB、Grafana做成Windows服务

    从网上下载的Windows下的InfluxDB.Grafana,都是控制台程序,打开窗口后,很容易被别人给关掉,因此考虑做成Windows服务,nssm正是解决该问题的利器. 1.下载nssm htt ...

  8. Windows不用虚拟机或双系统,轻松实现linux shell环境:gitforwindows

    windows缺少shell命令支持 用过Linux服务器分析数据的小伙伴,一定对Linux强大Shell命令所折服,经常会感觉windows缺少这些命令而感觉不方便. 还有想学习Linux Shel ...

  9. 服务器windows模拟linux环境,科学网—Windows不用虚拟机或双系统,轻松实现shell环境:gitforwindows - 刘永鑫的博文...

    windows缺少shell命令支持 用过Linux服务器分析数据的小伙伴,一定对Linux强大Shell命令所折服,经常会感觉windows缺少这些命令而感觉不方便. 还有想学习Linux Shel ...

最新文章

  1. jQuery对表单、表格的操作以及更多应用
  2. jvm性能调优实战 -54Jetty NIO机制导致堆外内存溢出Direct buffer memory OOM
  3. 《Android构建MVVM》系列(一) 之 MVVM架构快速入门
  4. leetcode - Missing Ranges
  5. SpringMVC配置类WebMvcConfigurerAdapter学习总结
  6. python消息队列celery_python异步任务神器celery
  7. jfinal 模板引擎
  8. 微信小程序手动获取自己位置wx.chooseLocation
  9. 基于近邻法的分类器设计
  10. Javaweb家政服务管理系统的设计与实现
  11. 【西藏攻略+游记】十一,我们去西藏(1)攻略
  12. Matplotlib 应用
  13. 【NLP】句法分析学习笔记(一)
  14. 求两个列表的交集、并集和补集
  15. 绝无仅有!绝无仅有的史上最好shell替代工具
  16. 电脑视频怎么录制?好用的电脑录屏方法
  17. [UOJ198]时空旅行
  18. C1认证学习六(HTTPS)
  19. 【算法】0-1背包问题(Knapsack problem)
  20. ubuntu下给firefox安装flash插件

热门文章

  1. 基于单片机的嵌入式系统的典型的应用程序框架设计
  2. 积极参与中学机器人竞赛的意义
  3. 干燥季节应喝丝瓜蛋汤
  4. 微信个人号暂停新用户注册!
  5. i5 1240p和锐龙r7 5800h 选哪个好?区别对比评测
  6. 【maya】fbx importer(fbx导入器)弹出不了怎么解决
  7. GAMES104-渲染中光和材质的数学魔法
  8. FFmpeg视频解码硬件加速
  9. 计算机专业留学动机信范文,出国留学,如何写好动机信(Motivation Letter)?
  10. “把电脑音量调高,音箱音量调低”和“把电脑音量调低,音箱音量调高”两种情况达到同一分贝时音质有区别吗?...