轉: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的端口
7. 啟動VCXSRV
這里設置顯示窗口編號,-1是自動從0分配
一定要選這一項,WSL 2相當於遠程(外界)網絡了,和Windows 10是分開的,和WSL 1不一樣
設置LINUX子系統
8. 打開POWERSHELL,輸入IPCONFIG查看WINDOWS 10在WSL 2中的IP是什么
9. 設置WSL 2的X SERVER顯示設置
如果你是ZSH
設置 ~/.zshrc
如果你是BASH/SH
設置 ~/.bashrc
在這兩個文件的開頭或結尾,反正你喜歡的位置(不要在if fi里面…)寫上顯示配置信息
export DISPLAY=[HOST]:[DISPLAY NUMBER]
- 1
HOST是上一個步驟查看到的IP。
退出用用soucre刷新配置
source .bashrc
- 1
到這里,圖形界面的配置就結束了!
驗證
以Ubuntu子系統為例
10. 安裝X11-APPS
sudo apt install x11-apps
- 1
11. 運行時鍾
xclock
- 1
運行成功則說明配置正確!~
參考文獻
參考說明:解決了Windows防火牆的問題
Updating the WSL 2 Linux kernel
參考說明:解決了安裝WSL2的問題
Xfce4 Desktop Environment and X Server for Ubuntu on WSL 2
參考說明:核心!解決了我設置圖形界面的問題~