win11与wsl2配合内置远程桌面体验

Author : zbzhen,       Last modification time : Sat May 27 11:10:26 2023

1. wsl2 的安装

1.1. 准备工作

在win11左下角搜索windows, 打开启用或关闭windows功能

勾选适用于linux的windows子系统虚拟机平台最后点击确定

在win11左下角搜索cmd 以管理员身份运行, 然后输入下面代码并回车:

bcdedit /set hypervisorlaunchtype auto

1.2. 安装ubuntu

在win11左下角搜索Microsoft Store, 打开它,然后搜索Ubuntu 点击获取(版本随意),稍等大约10分钟即可.

根据提示,需要配置好用户名和密码, 别整太复杂, 密码可以后续改的

按照这种方法

win11系统下的wsl默认启用的是wsl2
win11系统下的wsl默认会配置好N卡驱动

1.3. 启用和停用ubuntu

有两种方法启用ubuntu:

  • 在cmd中输入wsl并回车
  • Shift+右键点文件夹空白处-->此处打开linux shell(L)

停用ubuntu:

  • 在cmd中输入wsl --shutdown并回车

2. 桌面环境安装和使用

2.1. 可选择换源

下面命令在ubuntu下输入

cp /etc/apt/sources.list /etc/apt/sources2.list

# 修改源 https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

sudo vim /etc/apt/sources.list

# i 进入编辑模式, Esc 退出, shift z z保存退出
# 如果出现冲突,则删除冲突文件 `rm + 文件名`

sudo apt update

2.2. 桌面安装和配置环境

下面命令在ubuntu下输入

sudo apt update
sudo apt-get install xfce4
sudo apt install -y xrdp
sudo apt install -y xfce4-goodies
sudo cp /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini.bak
sudo sed -i 's/3389/3389/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
echo xfce4-session > ~/.xsession

sudo vim /etc/xrdp/startwm.sh
## 注释最后两行代码, 并且在最后一行加上
## i 进入编辑模式, Esc 退出, shift z z保存退出
## 如果出现冲突,则删除冲突文件 `rm + 文件名`
startxfce4

2.3. 体验桌面

下面命令在ubuntu下输入

## 启用和关闭桌面
sudo /etc/init.d/xrdp start
sudo /etc/init.d/xrdp stop

在win11左下角搜索remote, 打开远程桌面连接

  • 计算机: localhost:3389

  • 用户名:ubunut的用户名

  • 密码:ubunut的密码

没用了可直接在win11的cmd中输入下面命令并回车,可直接关闭wsl(不关闭大约会占用1-2G内存)

wsl --shutdown

体验心得:

  • 非常流畅
  • 可以看视频但是没有音频
  • 共享粘贴板
  • 如果安装过程出现实在不好解决的问题,不妨卸载ubuntu重整
  • ubuntu桌面和直接命令行下整的软件包的配置似乎是独立的
  • 如果在ubuntu桌面里写代码会有一定的色差

总体来说,远程桌面感觉比较鸡肋,只能说当成应急处理

3. 参考链接