【前面的话】前面已经对 WSL 初体验 ,今天就将升级为 WSL2,并且前面已经对 WSL 初体验 ,今天就将升级为 WSL2,并且在 WSL2 使用 xrdp 实现图形桌面。
壹、WSL 升级为 WSL2
1 | wsl --set-version Ubuntu-18.04 2 |
其中 Ubuntu-18.04
为你安装的 WSL 的发行版本,可以通过 wsl -l -v
来查看安装的 WSL 的发行版本详细信息。
另外我在升级的过程中遇到了 WSL 2 需要更新其内核组件
问题。解决方法也很简单,从微软下载 WSL2 Linux 内核的升级包 , 下载完成之后直接一路安装即可,之后 WSL2 就可以成功升级了。
最后如果想要将默认的 WSL 发行版设置成 WSL2,可以使用下面命令
1 | wsl --set-default-version 2 |
贰、安装图形化桌面
2.1 安装
先更新,再安装 xfce4
和 xrdp
1 | $ sudo apt update |
2.2 修改 xrdp 默认端口
由于 xrdp
安装好后默认配置使用的是和 Windows 远程桌面相同的 3389
端口,为了防止和 Windows 系统远程桌面冲突,建议修改成其他的端口
1 | $ sudo vim /etc/xrdp/xrdp.ini |
2.3 为当前用户指定登录 session 类型
注意这一步很重要,如果不设置的话会导致后面远程桌面连接上闪退
1 | $ vim ~/.xsession |
叁、远程访问
在 Windows 系统中运行 mstsc 命令打开远程桌面连接,地址输入 localhost:13389
注意这里的端口号应当与上面修改配置中一致
输入 linux 系统的用户名和密码,就可以登陆成功了
【后面的话】如果在日常使用中遇到 WSL 异常,一般为网络端口占用问题导致,一般可以通过重置网络修复,使用管理员身份运行 cmd,重置端口,然后重启:netsh winsock reset
1 | 参考的对象类型不支持尝试的操作。 |
1 | Microsoft Windows [版本 10.0.19041.388] |