1. 程式人生 > 其它 >安裝WSL2 (以Ubuntu的安裝為例)

安裝WSL2 (以Ubuntu的安裝為例)

使用wsl2原因:記憶體開銷比vm小很多,啟動還很快

進入微軟自帶應用商店下載ubuntu,完成後開啟,設定賬戶。

因為預設是安裝在C盤中的,如果想要遷移位置,開啟cmd,執行以下命令


# 檢視wsl子系統是否還在執行,標記狀態為Stopped後再執行後面的命令
wsl -l -v 

# 將子系統匯出為tar檔案
wsl --export Ubuntu [儲存路徑名/檔名].tar
# 例如 : wsl --export Ubuntu D:/export.tar

# 將原本的子系統解除安裝掉
wsl --unregister Ubuntu

# 匯入備份的系統
wsl --import [想要遷移至的路徑名] [儲存路徑名/檔名].tar --version 2

# 設定預設使用者名稱
Ubuntu config --default-user [你原來的賬戶名]

本人安裝之後wsl是上不了網的,經過網路上搜尋答案,原因應該是被Windows防火牆牆了,使用PowerShell(cmd執行不了)執行以下命令(貌似是wsl的解決方案,wsl2也能用)就可以上網了,下面命令也只能看懂大概,反正能用。

新增一次規則就可以,後續解除安裝安裝不需要再執行了


New-NetFirewallRule -DisplayName "WSL" -Direction Inbound  -InterfaceAlias "vEthernet (WSL)"  -Action Allow