微软应用商店的WSL的Linux发行版没有图形界面,本文来介绍实现WSL的图形界面,分别介绍Ubuntu和Kali。注:WSL2已推出原生GUI组件,需要最新预览版或windows11,本文还是用第三方解决方案实现。
Ubuntu:
安装好WSL2,从应用商店下载Ubuntu,并启动。(本步骤略)
更新系统:
sudo apt update && sudo apt -y upgrade
安装 xrdp、轻量级图形组件xfce4:
sudo apt install xrdp
sudo apt install -y xfce4
安装过程选择图形界面是 gdm3
安装 xfce4-goodies
sudo apt install -y xfce4-goodies
修改xrdp的远程桌面端口为 3390(避免端口冲突)
sudo cp /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini.bak
sudo sed -i ‘s/3389/3390/g’ /etc/xrdp/xrdp.ini
修改分辨率,提高远程桌面的图像质量。因为是本地测试,不存在延时。
sudo sed -i ‘s/max_bpp=32/#max_bpp=32\nmax_bpp=128/g’ /etc/xrdp/xrdp.ini
sudo sed -i ‘s/xserverbpp=24/#xserverbpp=24\nxserverbpp=128/g’ /etc/xrdp/xrdp.ini
保存到xsession会话中:
echo xfce4-session > ~/.xsession
编辑启动文件:
sudo nano /etc/xrdp/startwm.sh
将最后2行注释掉,再添加
startxfce4
ctrl + x 保存文件。
启动xrdp:
sudo /etc/init.d/xrdp start
远程桌面测试:
主机Windows10下打开远程桌面工具mstsc , 地址选 localhost:3390,输入用户名kelemi以及密码,就进入了ubuntu20的图形界面。
有人可能会奇怪,为什么要用 localhost:3390?实际上是由主机转换到ubuntu的地址了。当然可用该ubuntu实际的IP地址远程桌面:172.21.104.185:3390
这是个轻量级的桌面,连浏览器也没装,安装下火狐浏览器:
sudo apt install firefox
再打开百度测试。
Kali:
Kali的图形界面,完全可以按照上面Ubuntu的方法,使用xfce和xrdp达到目的。但Kali的WSL2版本提供了win-kex的图形界面,效果更好,我们来试一下。
从应用商店下载Kali,并启动。(本步骤略)
系统更新:
sudo apt update && sudo apt upgrade
安装kali-win-key:
sudo apt install kali-win-kex
安装过程选择键盘布局,保持默认即可。
安装完成后,键入kex 命令。
创建密码,不创建只读密码。然后进入kali漂亮的界面。
按F8 退出全屏,可以看到用的TigerVNC连接。
前面的Ubuntu我们用RDP,这里用的是VNC的集成。
下一篇预告:
下一篇是本系列的最后一篇,谈一下WSL的网络架构。