Win10+WSL2+Ubuntu22.04 +图形化桌面配置

一 配置WSL2 

如何在 Windows 10 上安装 WSL 2 - 知乎

wsl --set-version Ubuntu 2

二 安装Ubuntu22.04

用IDM能加速下载,去官网下载22.04的appxbundle,后缀改为zip,这个包含各种操作系统的Ubuntu22.04的appx。我们选择x64解压就行了,后缀改为zip,然后参考下面的文章安装到D盘。

Windows10/11 三步安装wsl2 Ubuntu20.04(任意盘) - 知乎

Expand-Archive .\Ubuntu.zip -Verbose
cd .\Ubuntu\
.\ubuntu.exe

三 换源

sudo bash -c "cat << EOF > /etc/apt/sources.list && apt update 
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
EOF"

ubuntu 22.04国内镜像阿里云/163源/清华大学/中科大

sudo apt-get update
sudo apt-get upgrade

四 配置sudo免密

 WSL2配置xrdp一键启动至桌面环境 - 知乎

由于启动xrdp服务需要用到root权限,正常启动命令 sudo /etc/init.d/xrdp start会出现输入密码的提示,比较麻烦
# 创建配置文件
$ sudo vim /etc/sudoers.d/dexter

编辑内容如下,dexter为当前用户名

dexter ALL=(ALL) NOPASSWD: ALL

添加上面的配置后在shell中再以普通用户执行sudo命令就不会出现输入密码的提示了

4.1 配置超级用户

sudo passwd 

配置完后输入su输入密码,之后不需要输入sudo了

五 给WSL安装桌面

sudo apt-get update
sudo apt-get upgrade
sudo apt install xfce4
sudo apt-get install xorg
sudo apt-get install xrdp
sudo echo xfce4-session >~/.xsession
 
sudo vim /etc/xrdp/xrdp.ini
把所有3389改为3333,因为3389和远程桌面端口一样,冲突
 
sudo service xrdp restart
...Testing if xrdp can listen on 0.0.0.0 port 3333.

六 创建一键登录脚本

$ mkdir ~/.local/bin -p
$ vim ~/.local/bin/remote.sh

文件末尾追加下面两行内容

sudo /etc/init.d/xrdp start
sleep 1    # 强制等待一秒,否则可能出现xrdp启动没完成导致无法连接
mstsc.exe /v:localhost:3333

给脚本加上可执行权限

$ chmod +x ~/.local/bin/remote.sh

测试一下,可以直接调用Windows的远程桌面工具连接

$ ~/.local/bin/remote.sh

配置xrdp保存登录账号密码

远程桌面连接成功后出现xrdp的登陆窗口,还需要手动再输入一遍WSL2中的账号密码,也比较麻烦,可以通过下面设置保存登录用的账号密码

$ sudo vim /etc/xrdp/xrdp.ini

找到[Xorg]配置部分,修改成下面内容(可以用?快速搜索)

[Xorg]
name=Xorg
lib=libxup.so
username=用户名
password=对应密码
ip=127.0.0.1
port=-1
code=20

这样再登陆的时候就不用输账号密码了

创建一键启动快捷方式

在桌面上新建一个快捷方式,对象位置内容填写

wsl ~/.local/bin/remote.sh

启动效果:

动图封面

内容来源:WSL2配置xrdp一键启动至桌面环境 - 知乎

七 汉化 安装输入法

全网最详细搭建Win10+WSL2+Ubuntu-22.04LTS+CUDA+Xfce4+noVNC个人工作站_novnc 剪贴板_小叶MW的博客-CSDN博客

八 安装edge

 如何在 Ubuntu 22.04 上安装 Microsoft Edge 浏览器

相关推荐

  1. Win11安装WSL2在非系统盘(非C盘)+图形界面

    2023-12-07 11:46:05       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-07 11:46:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-07 11:46:05       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-07 11:46:05       87 阅读
  4. Python语言-面向对象

    2023-12-07 11:46:05       96 阅读

热门阅读

  1. Xubuntu16.04系统中使用RTL8822CE8821无线网卡

    2023-12-07 11:46:05       195 阅读
  2. websocket

    2023-12-07 11:46:05       52 阅读
  3. 米贸搜|Facebook海外企业户怎么引流到line上

    2023-12-07 11:46:05       59 阅读
  4. Python高级数据结构——字典树(Trie)

    2023-12-07 11:46:05       66 阅读
  5. [数据库]阿里云postgres数据库备份恢复

    2023-12-07 11:46:05       68 阅读
  6. SQL 数据库语句- 创建和管理数据库

    2023-12-07 11:46:05       65 阅读
  7. Hive 安装部署

    2023-12-07 11:46:05       46 阅读