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>

相关推荐
@珍惜一生@5 分钟前
xerces-c-src_2_8_0 arm_linux编译
linux·c语言·arm开发
conkl11 分钟前
嵌入式 Linux 深度解析:架构、原理与工程实践(增强版)
linux·运维·服务器·架构·php·底层·堆栈
AI视觉网奇2 小时前
whisper tokenizer
linux·运维·服务器
NotStrandedYet3 小时前
信创国产Linux操作系统汇总:从桌面到服务器,百花齐放
linux·信创·国产化
特种加菲猫3 小时前
从文件到文件描述符:理解程序与文件的交互本质
linux·笔记
懋学的前端攻城狮4 小时前
深入浅出Linux-01:系统化掌握基础操作
linux·后端
孙克旭_4 小时前
day064-kodbox接入对象存储与配置负载均衡
linux·运维·阿里云·负载均衡
大锦终5 小时前
【Linux】环境变量
linux·运维·服务器
萑澈5 小时前
我在 Arch Linux Plasma 6 Wayland 下驯服 Chromium 输入法的完整记录
linux·运维·服务器
favour_you___5 小时前
Linux信号捕捉与穿插中断
linux·运维·服务器