Windows Subsystem for Linux(WSL)是一项在Windows操作系统上运行Linux应用程序的功能。WSL提供了一个Linux环境,让开发人员可以在Windows操作系统上使用Linux命令行工具和开发工具。可以直通win主机的显卡与存储,非常适合轻量使用,除了没有原生的dasktop GUI桌面,其余组件均能与windows桌面无缝融合。

系统环境:Windows10 22H2
WSL系统:Ubuntu20.04

部署步骤:

1、搜索启动或关闭windows功能 勾选

  • Hyper-v
  • 虚拟机平台
  • 适用于Liunx的windows子系统

2、进入微软商店 搜索liunx 选择适合自己的系统进行下载部署(下载完成后在win开始栏中找到)

3、因为WSL默认ver.1版本 需要通过命令切换成ver.2版本 使得更好的兼容GPU等部件

  • 使用管理员方式打开powershell
  • 输入命令 : wsl --set-default-version 2
  • 如已经安装了ver.1 需要切换到ver.2版本
  • 输入命令 : wsl --set-version Ubuntu-20.04

4、WSL 基础命令:

  • 启动WSL子系统 : 点击开始菜单栏对应WSL图标即可
  • 列出可用liunx版本 : wsl --list --online
  • 更新WSL : wsl --update
  • 检查状态 : wsl --status
  • 检查版本 : wsl --version
  • 关闭WSL : wsl --shutdown
  • 关闭WSL子系统 : wsl -t Ubuntu-20.04

5、WSL 使用

  • 建议安装VSCode进行使用
  • 在扩展处搜索WSL
  • 安装 WSL 与 Remote Development
  • 系统文件的拖放可在win中的此电脑中进行

6、WSL desktop GUI

  • 因为系统无法原生支持Ubuntu-desktop 所以选用4xfeic进行远程连接
sudo apt update && sudo apt -y upgrade
sudo apt-get purge xrdp
sudo apt install -y xrdp
sudo apt install -y xfce4
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 nano /etc/xrdp/startwm.sh

!以下这两行注释掉:
#test -x /etc/X11/Xsession && exec /etc/X11/Xsession
#exec /bin/sh /etc/X11/Xsession

!添加这一行:
# xfce
startxfce4

sudo /etc/init.d/xrdp start

7、windows远程连接

localhost:3389 //localhost通过Ubuntu ip addr 获取
进入后正常输入账号密码登录即可

最后修改:2023 年 06 月 17 日
如果觉得我的文章对你有用,请随意赞赏