1. 安装WSL
以管理员的身份运行windows powershell
开启wsl支持
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
开启虚拟化支持。
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
下载并安装wsl_update_x64.msi。
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
升级WSL。
wsl --update
wsl --set-default-version 2
打开微软商店Microsoft Store,搜索Ubuntu下载Ubuntu20.04.6LTS
注意默认是安装在C盘的,可以在 设置-存储-更改新内容的保存位置 修改安装路径。
打开安装好的ubuntu设置中文
sudo apt update
sudo apt install language-pack-zh-hans
sudo dpkg-reconfigure locales
在配置界面第一步Enter,第二步选择zh_CN.UTF-8 UTF-8
2. WSL挂载usb
WSL不支持链接usb设备,所以首先要在windows上安装usbipd工具
在下面网页下载安装usbipd-win 4.3.0工具
https://github.com/dorssel/usbipd-win/releases
首先插好usb设备
显示usb设备列表
usbipd list
找到设备的busid开启usb设备共享
usbipd bind –busid <busid> // <busid>就是设备id
再次使用usbipd list显示usb设备列表,此时设备状态应为Shared
挂载usb设备
usbipd attach –wsl –busid <busid> // <busid>就是设备id
此时在Ubuntu20.04中使用命令lsusb查看usb设备时可发现挂载的设备
3.使用Docker
下载安装docker desktop。
https://www.docker.com/products/docker-desktop/
Setting->General下勾选启动WSL引擎
Setting->Resources->WSL integration下开启Ubuntu-20.04
重启 Docker desktop
重启WSL
wsl --shutdown
查看docker版本信息
docker --version
如果显示版本信息即安装成功
4.其他说明
如需安装opengl库
sudo apt-get install libgl1-mesa-dev freeglut3-dev libglu1-mesa-dev
sudo apt-get install libsoil-dev libglm-dev libassimp-dev libglew-dev libglfw3-dev libxinerama-dev libxcursor-dev libxi-dev
sudo add-apt-repository ppa:kisak/kisak-mesa
sudo apt update
sudo apt upgrade
如需查看显示信息
sudo apt install mesa-utils
glxinfo -B
显示信息如下
direct rendering 直接渲染是开启的。Devic:D3D12使用的是独立显卡。
Mesa版本是最新的24.2.4。Opengl版本是4.6。
禁用软件渲染,使用gpu硬件加速
export LIBGL_ALWAYS_SOFTWARE=0
Mesa 的 Direct3D12 (D3D12) 驱动,用来指定默认的 GPU 适配器。笔记本上可能默认使用核显,需要执行下面指令指定使用独显。
export MESA_D3D12_DEFAULT_ADAPTER_NAME=NVIDIA
查看安装的ubuntu
wsl -l -v
注意卸载Ubuntu使用如下命令,不要手动卸载,可能会有问题。
wsl --unregister Ubuntu-20.04
Ubuntu默认安装是在c盘的,安装好后也可迁移到别的盘
先导出Ubuntu安装包,然后卸载Ubuntu,最后导入安装包安装
wsl --export Ubuntu-20.04 F:\wsl-Ubuntu-20.04.tar
wsl --unregister Ubuntu-20.04
wsl --import Ubuntu-20.04 F:\WSL\ubuntu2004 F:\wsl-Ubuntu-20.04.tar --version 2
开启WSL桌面教程
配置~/.bashrc文件
export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0
export LIBGL_ALWAYS_INDIRECT=1
下载并安装VcXsrc
VcXsrv Windows X Server download | SourceForge.net
在桌面上找到XLaunch运行
然后在ubuntu中安装xfce4,在配置界面选择gdm3
sudo apt install xfce4
然后在ubuntu中运行xfce4
sudo startxfce4