Window10 建置Ubuntu(WSL2)與GUI桌面配置筆記

在Windows 10建置WSL2版本Ubuntu 20.04 LTS

李俊諭
6 min readJun 25, 2020

此筆記內容為紀錄筆者在建置WSL2過程中操作與問題。

關於 Windows 子系統 Linux 版
https://docs.microsoft.com/zh-tw/windows/wsl/about

系統要求

要使用WSL2必須要先符合要求條件
Windows 版本為 2004,組建為19041版本或更高。
開啟 Windows子系統Linux版 虛擬機器平台

Window10 建置Ubuntu(WSL2)

官方安裝指南
https://docs.microsoft.com/zh-tw/windows/wsl/install-win10

Step 1.

設定使用WSL2為預設使用版本

wsl --set-default-version 2

Step 2.

需要去控制台 — ->程式和功能 — ->開啟或關Windows功能 →勾選Windows子系統Linux版虛擬機器平台

開啟完畢後會跑更新,跑完更新之後會需要重開電腦。

Step 3.

下載X server連線工具,使用VcXsrv
https://sourceforge.net/projects/vcxsrv/

下載完畢後執行程式安裝完即可。

Step 4.

開啟Windows商店在搜尋列輸入Ubuntu,使用Ubuntu 20.04 LTS版本安裝。
安裝完畢後開啟該子系統終端機,執行初次操作設置好usernamepassword,之後執行下列指令更新環境

sudo apt-get updatesudo apt-get upgrade

GUI桌面配置

開啟Ubuntu 20.04 LTS終端機

Step 1.

執行安裝 X Server 套件

sudo apt-get install x11-apps

Step 2.

在家目錄(~/)底下建立一個.bash_login

nano ~/.bash_login

並輸入以下內容

Ctrl+x後再按Y最後在按Enter儲存。

Step 3.

執行安裝 xfce4 桌面

sudo apt-get install xfce4-terminal
sudo apt-get install xfce4

Step 4.

回到Windows開啟VcXsrv主程式(XLaunch)

點選完成,出現下面視窗畫面即可

Step 5.

在Ubuntu 20.04 LTS終端機啟動X Server,輸入下面指令

startxfce4

採雷筆記

剛開始建立好啟動X Server時,並沒有預期那麼順利運作起來,碰到X Server運作不起來顯示下面訊息

Can't connect to display 172.21.96.1:0

172.21.96.1是我的WSL區網虛擬主幹,可以在工作管理員看到

在筆者Ubuntu 20.04 LTS所取得IP是在屬於此虛擬區網主幹內,此主幹在防火牆預設使用防護規則屬於公用網路,筆者在執行VcXsrv過程中彈出的防火牆允許視窗中,只勾選了允許私人網路而沒勾到公用網路,摸索研究半天才發現這個問題。

解決方式為去防火牆更設定**允許應用程式或功能通過Windows Defender防火牆**設定中,將 VcXsrv windows xserver 在公用項目打勾即可。

相關參考

--

--

李俊諭

持續探索、學習、默默筆記資訊技術學習者。