ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

WSL2运行图像应用或图形界面

2021-05-11 18:02:06  阅读:269  来源: 互联网

标签:WSL2 图形界面 Linux WSL 图像 安装 子系统


转:https://www.freesion.com/article/20611012050/

 

文章目录

 

虽然我知道网上有很多这样的教程了,但是完全无法让我满意,花了不少时间找小问题出在哪了……

安装WSL2

前置工作

1. 在控制面板,开启[虚拟机平台]和[WINDOWS LINUX子系统]这两个功能,然后重启

开启功能

2. 下载WSL2 LINUX KERNEL并安装

下载地址:http://aka.ms/wsl2kernel

3. 在【管理员权限!】下的POWERSHELL中,执行以下命令

wsl --set-default-version 2
  • 1

之后安装的linux子系统都将会是WSL 2版本,如果想回到一代的话,把2改成1,之后安装的就是1代的。

如果已经安装了1代的linux,需要进行转换的话,使用以下命令

查看当前系统中安装的linux子系统

wsl -l
  • 1

显示:

Windows Subsystem for Linux Distributions:
Ubuntu (Default)

转换成WSL 2版本

wsl --set-version Ubuntu 2
  • 1

Ubuntu替换成你想转换的Linux子系统版本。

如果你需要转换成1代,把2改成1即可。

安装WSL 2

4. 在应用商店安装LINUX子系统,并且启动配置。

设置图形界面

5. 下载和安装VCXSRV

下载位置:https://sourceforge.net/projects/vcxsrv/

6. 配置防火墙,外界网络访问VCXSRV的端口

防火墙0
防火墙1
防火墙2

7. 启动VCXSRV

VcXsrv0

这里设置显示窗口编号,-1是自动从0分配

VcXsrv1

VcXsrv

一定要选这一项,WSL 2相当于远程(外界)网络了,和Windows 10是分开的,和WSL 1不一样

设置LINUX子系统

8. 打开POWERSHELL,输入IPCONFIG查看WINDOWS 10在WSL 2中的IP是什么

PowerShell

9. 设置WSL 2的X SERVER显示设置

如果你是ZSH

设置 ~/.zshrc

如果你是BASH/SH

设置 ~/.bashrc

在这两个文件的开头或结尾,反正你喜欢的位置(不要在if fi里面…)写上显示配置信息

export DISPLAY=[HOST]:[DISPLAY NUMBER]
  • 1

HOST是上一个步骤查看到的IP。
exc
退出用用soucre刷新配置

source .bashrc
  • 1

到这里,图形界面的配置就结束了!

验证

以Ubuntu子系统为例

10. 安装X11-APPS

sudo apt install x11-apps
  • 1

11. 运行时钟

xclock
  • 1

Clock

运行成功则说明配置正确!~

参考文献

WSL2的图形输出配置

参考说明:解决了Windows防火墙的问题

Updating the WSL 2 Linux kernel

参考说明:解决了安装WSL2的问题

Xfce4 Desktop Environment and X Server for Ubuntu on WSL 2

参考说明:核心!解决了我设置图形界面的问题~

标签:WSL2,图形界面,Linux,WSL,图像,安装,子系统
来源: https://www.cnblogs.com/GarfieldTom/p/14756588.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有