1、簡介
-
WSL在Windows 10上原生運行Linux二進制可執行文件,不用單獨安裝虛擬機。
-
WSL2是WSL的第二個版本,提供了與WSL相比的顯著性能改進和完全的系統呼叫兼容性。通過運行Linux內核在一個輕量級虛擬機(VM)中實現。
2、安裝
電腦鍵盤按住win+R,輸入以下命令
appwiz.cpl
點擊確定或回車,進入程序和功能界面,點擊”啟用或關閉 Windows 功能”
勾選“適用于Linux 的 Windows 子系統”和”虛擬機平臺“
點擊確定或回車
點擊“立即重新啟動”
3、更新
將WSL版本設置成WSL2
快捷鍵win+X,選擇”Windows PowerShell(管理員)”
輸入以下指令
#更新 wsl
wsl --update
出現以下界面即為安裝中,操作成功
若之前安裝過wsl,再次執行以上指令會提示已安裝
接下來執行以下指令,版本設置成wsl2
# 將 wsl 版本設置為 wsl2wsl --set-default-version 2
4、安裝第一個Linux(Ubuntu 22.04)
打開本機 Microsoft Store,搜索Ubuntu 20.04發行版本,點擊安裝,安裝后選擇打開
打開后會出現以下界面,輸入用戶名和密碼:123456
輸入完成后,出現以下界面即為安裝成功
5、查看已安裝的Linux
快捷鍵win+X,選擇”Windows PowerShell(管理員)”
使用wsl -l -v命令即可查看是否安裝成功及查看安裝的版本
wsl -l -v
若出現以下界面,即為未安裝任何發行版
6、啟動一個Linux(Ubuntu 20.04)
開始,單擊打開
?
7、在 Win11安裝 Ubuntu20.04子系統 WSL2 到其他盤(此處為D盤,因為C盤空間實在不能放應用)【也可不移動,上面步驟已可以使用】
接下來開始打包搬遷到 D盤下,首先,用管理員權限打開 Windows PowerShell,并運行下面的指令,因為我這里 wsl -l -v 顯示安裝的是Ubuntu 20.04,所以這里指明的是 Ubuntu20.04。將其打包放在D:/export.tar ,這里的目錄可以自定義。
# Ubuntu20.04 被打包的ubuntu
# D:/export.tar 把包打到哪里去
wsl --export Ubuntu20.04 D:/export.tar
8、已經打包一份到D盤中,所以將C盤下的注銷掉。
wsl --unregister Ubuntu-20.04
現在再運行 wsl -l -v 就能看到原先的那個子系統已經沒有了。
9、將打包好的安裝到指定目錄上
先將 wsl 提升到 wsl2
wsl --set-default-version 2
安裝打包后的 Ubuntu20.04 :
# D:\Ubuntu_20_04\ 是設置的安裝目錄
# D:\export.tar 是之前的打包的位置
# –version 2 代表這個子系統以 wsl2 的形式安裝
wsl --import Ubuntu-20.04 D:\Ubuntu_20_04\ D:\export.tar --version 2
此時如果出現了錯誤:
運行
bcdedit /set hypervisorlaunchtype off
或者
bcdedit /set hypervisorlaunchtype auto
解決后:
設置為默認的子系統
wsl --setdefault Ubuntu-20.04
10、修改Ubuntu默認的用戶。
vim /etc/wsl.conf
添加下面內容
[user]
default=ubuntu