目前wsl的默认体系结构是wsl1
查看宿主机上已经安装的wsl的实例的详细信息:
wsl -l -v
可使用命令行将 WSL1 的转化为WSL2
wsl --set-version <linux发行版全名> 2
如果要使 WSL 2 成为你的默认体系结构:
wsl --set-default-version 2
也可以把WSL2转化为WSL1,只需要把上述命令中的2换成1即可
由于WSL2使用Hyper-V,当VirtualBox或VMware软件处于活动状态时,WSL2将无法工作。
正文开始
一、安装桌面(选择)
安装kde
(1)获取最新的软件包列表,升级到最新的软件包
sudo apt update && apt full-upgrade -y
(2)KDE的三个版本:
- kde-plasma-desktop:只有简单的桌面环境
- kde-standard:桌面和常用的kde软件
- kde-full:桌面和kde全家桶软件
(3)安装KDE
这里我选择标准版
apt install kde-standard -y
(4)对于物理机上的用户,重启就可以选择新安装的桌面,wsl用户则忽略这步
安装xfce4
(1)获取最新的软件包列表,升级到最新的软件包
sudo apt update && sudo apt upgrade
(2)#安装xorg(包括显卡驱动、图形环境库等等一系列软件包)
sudo apt install xorg
(3)#安装xrdp(一种开源的远程桌面协议(RDP)服务器)
sudo apt install xrdp
(4)#配置xrdp(配置端口), 默认端口号为3389,此处配置假设为9999
sudo sed -i 's/port=3389/port=9999/g' /etc/xrdp/xrdp.ini
(5)#向.xsession中写入xfce4-session
sudo echo xfce4-session >~/.xsession
(6)#重启xrdp服务
sudo service xrdp restart
(7)#停止xrdp服务:
sudo service xrdp stop
二、linux相关设置
安装完成后,请确保您位于主目录中。编辑.bashrc进行某些配置:
$ cd ~
$ nano .bashrc
转到最后一行并添加如下内容:
export DISPLAY=:0.0
三、win10相关设置
(1)下载VcXsrv
https://sourceforge.net/projects/vcxsrv/
(2)启动XLaunch并做一些设置
四、使用vcXsrc显示桌面
在linux的bash里输入:
$ start<桌面名称>
五、使用远程登陆:
在微软远程桌面连接(运行mstsc
),点击进入,计算机栏输入【本机IP:端口】
(即:127.0.0.1:9999
(for WSL1), localhost:9999
(for WSL2)),用户名栏输入子系统用户名,点击连接。
- 如:显示配置 – 2560×1440,颜色 – 真彩色24位,体验 – LAN/不勾选”动画、视觉样式”。
- NOTE: 每次重启Windows系统后,需要在WSL Terminal中”sudo service xrdp restart”重启xrdp服务一次,否则出现”远程连接失败”错误。
- 在”微软远程桌面连接”窗口,”显示/体验”Tab中均可做呈现设置。
END