WSL——Kali子系统安装及其相关配置

2023-11-09


一、WSL简介

WSL的全称是Windows Subsystem for Linux。
适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。

二、开启WSL功能

系统要求:windows 10 专业版,(家庭版无法使用)
打开控制面板 -> 程序 -> 启用或关闭windows功能
将“适用于Linux的windows子系统”勾选
在这里插入图片描述后续您的windows系统会进行更新,重启后将会开启WSL功能。
默认开启的WSL版本是1.目前最新的版本是2.
两者功能比较:(来源:https://docs.microsoft.com/zh-cn/windows/wsl/compare-versions
在这里插入图片描述

三、安装kali子系统

进入微软商店搜索kali,选择kali进行安装。
在这里插入图片描述安装完成后,在开始页面可以看到Kali Linux。
首次完成会要求您完成的第一步是创建账户,包括用户名和密码。

  • 此用户名和密码特定于安装的每个单独的 Linux 分发版,与 Windows 用户名无关。
  • 创建用户名和密码后,该帐户将是分发版的默认用户,并将在启动时自动登录。
  • 此帐户将被视为 Linux 管理员,能够运行 sudo (Super User Do) 管理命令。
  • 在适用于 Linux 的 Windows 子系统上运行的每个 Linux 分发版都有其自身的 Linux 用户帐户和密码。 每当添加分发版、重新安装或重置时,都必须配置一个 Linux 用户帐户。

此时虽然为管理员账户,可以使用sudo命令,但是不能使用root进行操作。
使用sudo passwd root命令,为root修改密码。

四、安装Windows Terminal

Windows Terminal现在已经是正式版,功能稳定且强大。
进入微软商店搜索Windows Terminal。
在这里插入图片描述安装好后,可以将其固定在任务栏中方便使用。
打开的默认控制台是Windows Powershell。
在这里插入图片描述点击箭头可以选择其他终端,当已经安装好了kali或者其他发行版Linux,都可以在这里运行。
在这里插入图片描述
Windows Terminal还支持自定义主题配色
配色网站:https://atomcorp.github.io/themes/
在这里插入图片描述可以在线预览不同的配色,找到适合自己的配色可以点击 get theme复制到设置中进行更换。
在这里插入图片描述
点击设置打开的是setting.json文件。推荐使用vscode等,方便编辑。
可以同时使用多个配色方案,每个配色方案用逗号分隔开,找到schemes后,放在其中即可。
以下是我的个人配置,如下:
在这里插入图片描述再找到上面的profileslist中的name就是各个terminal的配置。在里面添加colorScheme即可实现主体配色的更换。
在这里插入图片描述此时windows terminal可以不用关闭,可以边修改边保存,来观察变化,挑选出适合自己的主体配色。

五、对Kali的设置

此时安装好的kali大概仅有350MB左右的大小,此时的kali只是一个单纯的系统,没有官网镜像中的各种安全工具。
这需要我们自己进行安装。

1. 更换更新源

此时的kali仅有vi可以对更新源进行编辑,但是使用起来不是很方便。可以直接访问该source.list对其进行修改后进行保存。个人认为这样更加便捷。
C:\Users\XXXX\AppData\Local\Packages\KaliLinux.XXXXXXXXXX\LocalState\rootfs \etc\apt

将之前的内容全部删除后替换为阿里云源并保存,当然使用其他源也没问题。
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

Kali在系统中的位置:
C:\Users\XXXX\AppData\Local\Packages\KaliLinux.XXXXXXXXXX\LocalState\rootfs

执行apt-get update即可完成更新源的替换。

2. 安装完整版Kali

执行:apt-get install kali-linux-everything
即使更换了更新源也需要经过漫长的等待,全部的安装内容大约在19G左右。根据C盘容量,量力而行。

在安装过程中询问的选项中全部选择yes即可。其中有软件一个需要填写用户,选择root或者您自己设定好的用户都可以。

优点:方便,全部选择yes即可,为后续使用 X410(X server for windows 10,微软商店限时折扣,打折时71RMB,原价354,推荐打折时购买使用)打下铺垫
缺点:等待时间长,无法使用有图形界面的工具。

六、配置图形化桌面并连接

1. 下载 X410

采用X server for windows 10,对kali子系统进行连接,在微软商店中搜索X410购买后即可使用,或者使用其他类似软件代替也没有问题。
在这里插入图片描述安装好后,首次打开,右键点击托盘图标,选择Floating Desktop后即可。
结果为显示一个半透明磨砂质感的界面。

2. Kali安装图形界面

执行:
apt update && apt -y upgrade
apt install xfce4 xfce4-terminal gtk2-engines-pixbuf

稍作等待即可成功。

3. 连接X410

执行:
export DISPLAY=127.0.0.1:0.0
xfce4-session

回到X410,已经获取到Kali的图形化界面,如下图所示:
在这里插入图片描述
用此方法,每次都需要先执行:
export DISPLAY=127.0.0.1:0.0
再执行:
xfce4-session
比较麻烦。
可以通过:
echo “export DISPLAY=127.0.0.1:0.0” >> ~/.bashrc
将此句话写入.bashrc中,以后只需要执行xfce4-session即可成功连接。

4. 可能遇到的问题

当在图形化界面中,使用terminal,可能会出现以下报错信息:
Failed to execute default Terminal Emulator. Input/output error.

这是系统使用默认的命令行导致此情况的出现,需要手动修改一下。

找出设置:
在这里插入图片描述
打开设置,搜索Preferred Applications
在这里插入图片描述
在utilities中的terminal emulator选择xfce terminal即可解决此问题。
在这里插入图片描述
在这里插入图片描述
这样我们就可以顺畅的使用Kali啦!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WSL——Kali子系统安装及其相关配置 的相关文章

随机推荐

  • linux下mysql创建数据库注意

    1 create database a b 为Esc键下面那个键
  • 接口测试用例设计

    接口测试用例设计一 1 接口测试概念 接口测试 测试系统间接口的一种测试 测试的对象主要是接口 主要是测试外部系统与所测系统之间以及内部系统之间的交互点 2 接口测试方法 a 可以通过开发脚本代码进行测试 b 可以通过开源免费的接口调用调试
  • ViewPager2 + Fragment(同一个Fragment)ToolBar显示异常

    一个需求 实现Viewpager2 Fragment实现数据的展示 Viewpager外层不是Activity 而是Fragment 详细说明 在一个Viewpager下 使用的是同一个Fragment 由于每一个Fragment显示的数据
  • 数据结构 —— 顺序表的结构、功能(增删查改)。

    一 概念及结构 顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构 一般情况下采用数据存储 在数组上完成数据的增删查改 顺序表的数据必须从第一个位置开始 连续存储的 顺序表一般可以分为 1 1 静态顺序表 使用定长数组存储元素
  • 苹果笔记本学计算机二级方便吗,你是否真的需要MacBook?

    你们好 这里是Sweekli 为你寻找苹果最新资讯 苹果隐藏技巧 苹果良心APP以及苹果优质配件 如果你需要这些 不妨点个关注 目前 主流的电脑操作系统可能有Windows Mac OS Linux和Chrome OS等 但普通用户在选购时
  • Java的前景如何,好不好自学?

    作为一名拥有十年编程经验的老鸟 我觉得还是很有资格来回答这个问题的 毕竟刚下飞机 首先来回答 Java 的前景如何 在我眼里 Java 绝对是世界第一编程语言啊 PHP 表示不服 那也没办法啊 来看 TIOBE 这个编程语言排行榜吧 上面这
  • java proxy 转包

    java proxy 转包 package org rx socks proxy import io netty channel Channel import io netty channel ChannelFuture import io
  • Spring注解@Lazy

    Spring注解 Lazy 一 Lazy注解 1 Lazy注解作用 lazy 翻译过来是 懒惰的 Lazy 懒加载 该注解用于惰性加载初始化标注的类 方法和参数 在Spring中常用于单实例Bean对象的创建和使用 单实例Bean懒加载 容
  • c编译时的错误:程序中有游离的‘\240’‘\302’‘\XXX 时解决方案

    偶尔从网上看到不错的源码 想研究下 不幸编译时遇到 错误 程序中有游离的 240 302 之类的错误 大量的源码不可能再全部重敲一遍 经过一番研究 终于让我找到简单的解决方案 还是本着让后人少走弯路的想法 分享下 首先 编译器提示的 xxx
  • 给本科实验室的分享PPT-21.7.23

    谢邀 讨论一些学习 兴趣和人生 该分享主要面向实验室的大一 大二同学 时间 2021 7 23
  • Arthas 是Alibaba开源的Java诊断工具

    Arthas 是Alibaba开源的Java诊断工具 深受开发者喜爱 当你遇到以下类似问题而束手无策时 Arthas可以帮助你解决 这个类从哪个 jar 包加载的 为什么会报各种类相关的 Exception 我改的代码为什么没有执行到 难道
  • Linux FB 的学习

    linux FB 是CPU 到显示器中的中间人 像一个池子一样 CPU 将操作好的数据项放到池子中 然后再将这些数据显示到屏幕上 它的好处在于 用户可以将FB看成一个显示内存的映射 当将其映射到用户进程空间是可以直接进行读写操作 操作的方式
  • 无尽神域服务器维护,关于对无尽神域的感受亲爱的无尽神域开发团队:

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 关于对无尽神域的感受 亲爱的无尽神域开发团队 你们好 我是一位无尽神域的普通玩家 首先感谢你们能开发出这么一款我个人认为的优质游戏 从公测到现在玩的这十几天了 好的体验有很多 也有些希望开发团队
  • 我从未结束的Java之旅

    目录 开篇 毕业 第一份工作的结束 大胆北漂 第一次在北京租房 供应链 新的开始 好景不长 餐饮 误打误撞 线上事故 事故原因 复盘 开篇 简单的做个自我介绍 码龄九年 主要从事java开发 对前端和python略有了解 是一个技术不精湛但
  • C#位运算相关知识梳理

    位和字节的介绍 位 b 也叫比特位 是计算机数据最小的单位 用二进制0和1来存储 字节 byte 1 byte 8 b 一个字节 8位 字符 char 1 char 2byte 16b 1个字符 2 个字节 16位 KB 1KB 1024b
  • 最新信息安全毕设选题题目推荐

    0 简介 毕业季马上就要开始了 不少同学询问学长网安专业选题以及开题相关的问题 今天跟大家分享信息安全毕设选题 最新的信息安全 网络安全 专业毕设选题 难度适中 适合作为毕业设计 大家参考 学长整理的题目标准 相对容易 工作量达标 题目新颖
  • linux视频教程

    这15 张光盘最为值得推荐的是国嵌的视频教程 其中的一些wince资料以及中嵌的视频教程也比较适合初学者 国嵌视频教程由嵌入式Linux专业培训机构成都国嵌公司免费提供的4个培训班完整最新视频 总共包含4张DVD光盘 76个视频文件 总时长
  • VC++6.0的兼容性问题解决方案

    VC6 0 能够在 XP 下很好的运行 无需进行额外的设置 但在 Win7 Win8 和 Win10 下 安装完成后还要修改兼容模式才可以 在Win7或Win10下使用VC6 0 对于Win7和Win10 需要将VC6 0的兼容模式修改为
  • Jupyter Notebook查看文件

    Jupyter Notebook查看文件 打开dos 输入Jupyter Notebook 打开dos 切换到ipynb文件所在路径下 输入Jupyter Notebook Jupyter Notebook 看到图片都丢失了 返回上一级的目
  • WSL——Kali子系统安装及其相关配置

    Kali子系统安装及其相关配置 一 WSL简介 二 开启WSL功能 三 安装kali子系统 四 安装Windows Terminal 五 对Kali的设置 1 更换更新源 2 安装完整版Kali 六 配置图形化桌面并连接 1 下载 X410