WSL 安装使用和常用命令
参考官方使用说明:
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>