WSL2(win10子系统)Linux图形化GUI教程win-kex

编程知识 更新时间:2023-04-12 11:34:16

WSL2(win10子系统)Linux图形化GUI教程win-kex

  • 备注
  • 一、开始前的准备
    • 1.更新Windows版本
    • 2.开启Windows功能
  • 二、Linux子系统的安装
    • 1.下载WSL
    • 2.WSL版本转换
    • 3.配置软件源
  • 三、配置优化环境
  • 四、安装win-kex图形界面
  • 五、其他

备注

2020/8/25 星期二
前几天kali Linux官方发布了一个适用于WSL2 win10子系统的软件win-kex,这是一个运行在win10下的Linux GUI软件,从此win10也可以和Linux友好共存了。

一、开始前的准备

1.更新Windows版本

首先,打开Windows设置,选择更新和安全
找到OS内部版本信息
在Windows规格中找到版本号
版本号低于2004的需要进行更新。
直接在Windows更新中,更新至最新版本即可。

2.开启Windows功能

回到设置页面,找到应用

选择程序与功能
启用和关闭Windows功能
勾选适用于Linux的Windows子系统和虚拟机平台,确定。
稍等后重启计算机即可。

二、Linux子系统的安装

1.下载WSL

进入微软商店
搜索Linux,并选择下载kali Linux
等待下载完成后点击启动,首次启动需要较长等待
输入Linux的用户名和密码即可完成首次启动

2.WSL版本转换

一般情况下我们安装的子系统都是基于WSL1的,而想要启动图形化的GUI界面我们需要将其转化为WSL2版本,方法很简单,进入cmd命令行或者power shell,输入命令

wsl -l -v

即可查看当前版本和子系统名称,输入命令

wsl --set-version kali-linux 2


稍等即可将版本转化为WSL2,但是有的时候装换会失败,并要求我们访问微软官网

https://docs.microsoft/zh-cn/windows/wsl/wsl2-kernel

这种情况一般是因为缺少WSL2 Linux内核导致的,只要访问该网站并下载安装相应的内核文件即可解决。
该文件为.msi文件,需要信任后安装(微软官方软件还会报警告就很搞笑)
安装完成后重新执行转换命令,如果还是转换失败可使用

wsl --set-default-version 2

默认安装版本改为WSL2,然后卸载已安装的Linux子系统,重新安装即可。

3.配置软件源

Linux系统的官方软件源在国外,直接使用命令进行下载时会非常慢,所以一般会使用源镜像进行下载,详细教程可自行搜索,我在这里仅提供一种简单的方法。
直接执行以下命令即可(这里我选用了北京外国语大学的镜像)

sudo sed -i 's/http.kali/mirrors.bfsu.edu/g' /etc/apt/sources.list
sudo apt update && sudo apt upgrade

三、配置优化环境

以下步骤不影响图形化界面安装启动,是我建议的一个终端美化。
在微软商店中找到并安装Windows terminal

启动后在标签栏找到下三角图案,进入设置
Windows terminal的设置是基于.json文件实现的,如果没有适合的编辑器可以下载VSCode或者Sublime text
在list标签中找到name为kali-linux的标签,并复制guid(包括引号和括号)
将刚刚复制的guid粘贴到文件开头的defaultProfile标签下,保存文件即可实现默认启动为Linux子系统
在profiles下的defaults标签中添加以下标签即可修改终端的各种属性,其中只有半透明选项设置为true透明度选项才能发挥作用。

	"useAcrylic": true,         //半透明
    "acrylicopacity": 0.6,      //透明度
    "fortFace": "Hack NF",      //字体
    "fontSize": 12,             //字体大小
    "colorScheme": "Campbell"   //主题


最后,在schemes标签的方括号中可以添加各种主题颜色,课自行搜索获得,我在这里仅提供我自己正在使用的一种配色(设置好主题后,记得将profiles中的主题名称对应修改)

四、安装win-kex图形界面

最后,经过这么多的铺垫,实际的GUI安装就变得非常简单了,只需要简单的一行命令

sudo apt install -y kali-win-kex

出现下载失败是正常现象,只需再次执行该命令即可。

键盘选择第一个English即可,再稍等后安装完成。
随后我们直接输入命令

kex

即可运行GUI,首次启动时会要求设置密令,之后会提示是否设置只读密码,根据个人需求选择即可,通常对于自己的计算机是不需要只读密码的选择n即可。

配置完成后即可进入GUI界面(按F8可退出全屏)。

五、其他

由于这是一个子系统,所以很多kali常用的软件都没有安装,如果需要安装较为完整的kali,只需要执行

sudo apt install kali-linux-large

另外,当执行kex命令时可能会出现这种情况
这是因为没有在自己的家目录下执行造成的,解决方法:

cd ~

还有一种情况是
这是由于服务没有正确启动导致的,解决方法:

kex stop

然后再执行kex命令即可。


2020/12/1
有很长时间没有配置过环境了,今天遇到了一个没有遇到过的问题,安装好图形界面后执行kex,出现了Unable to contact settings server的错误。

搜索后发现是权限不足,只要执行

sudo apt-get install x11-xserver-utils dconf-editor dbus-x11 -y

即可解决。


如果对你有帮助的话希望可以点赞支持一下,如果有其他问题可在评论区留言或私信联系我,谢谢

更多推荐

WSL2(win10子系统)Linux图形化GUI教程win-kex

本文发布于:2023-04-10 18:22:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/87cf33bc7607452035f8d35a1ad2eea4.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:子系统   图形化   教程   Linux   win

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 65439文章数
  • 14阅读数
  • 0评论数