虽然我知道网上有很多这样的教程了,但是完全无法让我满意,花了不少时间找小问题出在哪了……
下载地址:http://aka.ms/wsl2kernel
wsl --set-default-version 2
之后安装的linux子系统都将会是WSL 2版本,如果想回到一代的话,把2改成1,之后安装的就是1代的。
如果已经安装了1代的linux,需要进行转换的话,使用以下命令
查看当前系统中安装的linux子系统
wsl -l
显示:
Windows Subsystem for Linux Distributions:
Ubuntu (Default)
转换成WSL 2版本
wsl --set-version Ubuntu 2
Ubuntu替换成你想转换的Linux子系统版本。
如果你需要转换成1代,把2改成1即可。
下载位置:https://sourceforge.net/projects/vcxsrv/
这里设置显示窗口编号,-1是自动从0分配
一定要选这一项,WSL 2相当于远程(外界)网络了,和Windows 10是分开的,和WSL 1不一样
如果你是ZSH
设置 ~/.zshrc
如果你是BASH/SH
设置 ~/.bashrc
在这两个文件的开头或结尾,反正你喜欢的位置(不要在if fi里面…)写上显示配置信息
export DISPLAY=[HOST]:[DISPLAY NUMBER]
HOST是上一个步骤查看到的IP。
退出用用soucre刷新配置
source .bashrc
到这里,图形界面的配置就结束了!
以Ubuntu子系统为例
sudo apt install x11-apps
xclock
运行成功则说明配置正确!~
WSL2的图形输出配置
参考说明:解决了Windows防火墙的问题
Updating the WSL 2 Linux kernel
参考说明:解决了安装WSL2的问题
Xfce4 Desktop Environment and X Server for Ubuntu on WSL 2
参考说明:核心!解决了我设置图形界面的问题~