安裝WSL2 (以Ubuntu的安裝為例)
阿新 • • 發佈:2022-12-04
使用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