參考官方使用說明:
https://learn.microsoft.com/zh-cn/windows/wsl/
安裝wsl:
wsl --install --no-distribution
--no-distribution:安裝 WSL 時不要安裝分發版
更新 wsl:
wsl --update
設置wsl 默認版本:
wsl --set-default-version <Version>
安裝wls 發行版本:
查看發行版本:
wsl --list --online
Ubuntu-18.04 ? ? ? ? ? ? ? ? ? ?Ubuntu 18.04 LTS
安裝發行版本:
wsl --install -d Ubuntu-18.04
注銷當前發行版:
wsl --unregister Ubuntu-18.04
參考:
https://blog.csdn.net/csdn122345/article/details/146924799
轉移或更改默認安裝位置:
用管理員權限打開Powershell
1,wsl 查看安裝的分發的位置信息:
Get-ChildItem "HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss" -Recurse
或者
Get-ChildItem HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss\ | ForEach-Object {(Get-ItemProperty $_.PSPath) | Select-Object DistributionName, BasePath}
DistributionName ?: Ubuntu-18.04
Version ? ? ? ? ? : 2
BasePath ? ? ? ? ?: C:\Users\gchen\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04LTS_79rhkp1fndgsc\LocalState
Flags ? ? ? ? ? ? : 7
DefaultUid ? ? ? ?: 1000
PackageFamilyName : CanonicalGroupLimited.Ubuntu18.04LTS_79rhkp1fndgsc
DistributionName:linux 版本
BasePath:安裝位置
2,停止運行版本:
? ?wsl --terminate Ubuntu-18.04 ?或 wsl --shutdown Ubuntu-18.04
3,導出發行版到文件:
?wsl --export Ubuntu-18.04 D:\WSL_Install_Home\wslUbuntu-18.04.tar
4,注銷當前發行版:
wsl --unregister Ubuntu-18.04
5,導入發行版到新位置:
wsl --import Ubuntu-18.04 D:\WSL_Ubuntu-18.04_Home D:\WSL_Install_Home\wslUbuntu-18.04.tar --version 2
第一個參數是發行版名稱
第二個參數是新安裝位置(如 D:\wsl\ubuntu)
第三個參數是之前導出的 tar 文件路徑
--version 2 確保使用 WSL2
6,刪除原發行版本導出文件,也可以保留做備份
?
7,設置開機登錄用戶(可選項或更改用戶):
Ubuntu18.04 config --default-user <username>
Ubuntu18.04:C:\Users\gchen\AppData\Local\Microsoft\WindowsApps\CanonicalGroupLimited.Ubuntu18.04LTS_79rhkp1fndgsc\Ubuntu18.04.exe
8,查看修改后的位置:
Get-ChildItem HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss\ | ForEach-Object {(Get-ItemProperty $_.PSPath) | Select-Object DistributionName, BasePath}
參考:https://blog.csdn.net/luohaitao/article/details/147117915
wsl 常用命令:
更新所有已安裝的Linux發行版:
wsl --list --all | ForEach-Object { wsl update $_.Name }
列出所有已安裝的Linux發行版:
wsl --list
設置默認 Linux 分發版:
wsl --set-default <Distribution Name>
啟動 WSL到當前用戶(相當于啟動后 cd ~):
wsl ~
開機發行版本:
wsl Ubuntu-18.04
停止發行版本:
wsl --terminate Ubuntu-18.04 ?
關機:?
wsl --shutdown Ubuntu-18.04
特定用戶運行:
wsl --user <Username> 或wsl --distribution <Distribution Name> --user <User Name>
更改發行版本默認用戶:
<DistributionName> config --default-user <Username>
DistributionName:Ubuntu-18.04
導入發行版:
wsl --import <Distribution Name> <InstallLocation> <FileName>
將指定的 tar 文件導入為新的分發版。 文件名可以是 -,用于標準輸入。 選項包括:
--vhd:指定導入分發應為 .vhdx 文件而不是 tar 文件(僅使用 WSL 2 支持)
--version <1/2>:指定是否將分發導入為 WSL 1 還是 WSL 2
就地導入分發包(指定的 .vhdx 文件導入為新的分發版):
wsl --import-in-place <Distribution Name> <FileName>
裝載磁盤或設備:
wsl --mount <DiskPath>