前言:聽說WSL2需要Window版本在1904以上(我的window版本是1909,所以未能驗證真實性)
啟用WSL
-
控制面板 → 程序 → 程序和功能 → 啟用或關閉Windows功能
-
勾選 適用於Linux的Windows子系統 和 虛擬機平台 這兩項(虛擬機平台是WSL2才需要,只用WSL無需勾選)
-
點確定,然后重啟電腦
啟用WSL2
-
安裝內核
下載msi文件直接安裝即可(鏈接)
-
設置WSL2為默認版本
wsl --set-default-version 2
安裝Ubuntu
此處我安裝的是Ubuntu20.04
- Microsoft Store → 搜索Linux → 選擇Ubuntu20.04 LTS → 安裝
- 開始菜單就會出現Ubuntu了,直接用就行
系統遷移(可選)
因為虛擬機(Ubuntu20.04)默認安裝在C盤,大量占用系統盤的空間,所以遷移到其他盤中
-
查看安裝的虛擬機
wsl -l -v
-
關閉所有正在運行的虛擬機
wsl --shutdown
-
對需要遷移的分發或虛擬機導出
虛擬機名稱:wsl -l -v可以查看名字,我的是Ubuntu-20.04
文件導出路徑:我導出在D盤(D:\wsl-Ubuntu-20.04.tar)
wsl --export 虛擬機名稱 文件導出路徑
-
卸載虛擬機(刪除C盤的虛擬機數據)
wsl --unregister 虛擬機名稱
-
導入新的虛擬機
目標路徑:新的虛擬機文件路徑(理解為軟件的安裝路徑就對了,我安裝在D:\wsl\Ubuntu2004)
虛擬機文件路徑:第3步導出的文件(D:\wsl-Ubuntu-20.04.tar)
--version 2:指定使用WSL2,如果填1就是指定使用WSL
wsl --import 虛擬機名稱 目標路徑 虛擬機文件路徑 --version 2
文件訪問
window訪問wsl
在文件夾路徑中或者win+R輸入\wsl$
wsl訪問window
cd /mnt/盤符 例如進入D盤:cd /mnt/d