win11与wsl2配合内置远程桌面体验
Author : zbzhen, Modified : 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桌面里写代码会有一定的色差
总体来说,远程桌面感觉比较鸡肋,只能说当成应急处理