WSL安裝及配置圖形介面

哈哈哈hh發表於2022-05-16

映象下載、域名解析、時間同步請點選  阿里雲開源映象站

1.下載WSL Ubuntu

開啟微軟商店,搜尋linux,找到Ubuntu並下載

file

file

2.安裝WSL Ubuntu

下載完成以後先不要安裝,因為預設安裝位置是在c盤,此時在其他盤新建一個資料夾,開啟C:\Program Files\WindowsApps,找到CanonicalGroupLimited開頭的檔案(會有多個,但是隻有一個資料夾裡面有ubuntu.exe檔案),然後將資料夾下的所有檔案複製到你在其他盤新建的那個資料夾下

file

然後在新建資料夾下執行ubuntu.exe,此時會出現ubuntu的介面,顯示 Installing, this may take a few minutes。稍等幾分鐘就好了,然後提示你需要輸入username和sudo password(username開頭不能大寫),至此ubuntu就安裝好了,此時新建資料夾下會多出一個ext4.vhdx檔案,這個是ubuntu的磁碟映像,不能刪。

3.更改映象源

1.備份原來的源

cp -ra /etc/apt/sources.list /etc/apt/sources.list.bak

2.搞清ubuntu代號

lsb_release -a

3.以下面為模板,把TODO的地方換成上面的Codename

deb 
deb-src 
 
deb http://mirrors.aliyun.com/ubuntu/ TODO-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ TODO-security main restricted universe multiverse
 
deb 
deb-src 
 
deb 
deb-src 
 
deb 
deb-src 

比如我換好20.04的源以後是這樣:

deb 
deb-src 
 
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
 
deb 
deb-src 
 
deb 
deb-src 
 
deb 
deb-src 

4.然後貼上到/etc/apt/sources.list

5.更新快取和升級

sudo apt-get update
sudo apt-get upgrade

4.安裝圖形介面

1.安裝 VcXsrv

2.安裝好後執行 “XLaunch”,在介面裡選擇 “one large window” ,“Display number” 設定為 0 ,然後其它選項預設,點選下一步,等出現這個介面,將Disable access control打上勾,之後點選下一頁。

file

點選 “Save Configuration” 儲存設定,會讓你儲存一個 “config.xlaunch” 的配置檔案快捷方式,下次執行這個快捷方式就不用重新設定了。點選完成會出現一個純黑的視窗,把它掛在後臺先不管。

3.一條命令安裝xfce4

sudo apt install -y xfce4

配置DISPLAY環境變數遇到的坑

由於WSL2其實是用Hyper-V技術實現的一個虛擬機器,和WSL1的工作原理不一樣,因此如果使用之前網上

的方法直接設定DISPLAY=:0.0的話,啟動xfce4的時候會出現下面的錯誤:

lpwm@DESKTOP-FI0NTIP:~$ startxfce4
/usr/bin/startxfce4: X server already running on display :0.0
xrdb: Connection refused
xrdb: Can't open display ':0.0'
Unable to init server: Could not connect: Connection refused
xfce4-session: Cannot open display: .
Type 'xfce4-session --help' for usage.

正確的配置姿勢

# 首先需要檢視Windows系統和WSL2通訊使用的虛擬網路卡地址
$ sudo vim /etc/resolv.conf
# nameserver後面的地址就是Windows系統虛擬網路卡的地址,記一下,同時需要取消下面兩行內容的註釋,禁用自動重新生成配置檔案,否則重啟後這個地址會變
[network]
generateResolvConf = false
 
 
$ vim ~/.bashrc
# 在檔案最後追加下面內容,地址使用上面檢視到的
export DISPLAY=192.168.112.1:0
 
$source ~/.bashrc
#執行剛修改的初始化檔案,使之立即生效

4.啟動xfce4

$ startxfce4

5.噹噹噹當,出現這樣的介面就表示安裝好了

file

5.將Ubuntu的根目錄對映到我的電腦裡

使用win+r彈出執行命令,輸入以下命令

\\wsl$

file

然後右鍵Ubuntu資料夾,點選對映網路驅動器,選擇驅動器,點選完成即可,然後你就會發現此電腦下會多出一個 名為 Ubuntu (\wsl$)(U:) 的網路磁碟

file

6.登出WSL子系統

(當你把Ubuntu搞壞了時候想全部刪除並重新安裝的時候用)

首先開啟windows powershell(管理員),輸入以下命令查詢你安裝的linux發行版

wslconfig /l

然後再執行以下命令登出子系統

wslconfig /u [子系統名稱]

本文轉自:https://blog.csdn.net/m0_56015193/article/details/123816916


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70003733/viewspace-2894493/,如需轉載,請註明出處,否則將追究法律責任。

相關文章