当前位置: 首页 > news >正文

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>

http://www.lqws.cn/news/447481.html

相关文章:

  • 设计模式精讲 Day 7:桥接模式(Bridge Pattern)
  • OpenAI 公布《走向理解与预防失准泛化:由“角色特征”驱动的突现性失准》研究总结
  • 用“Gemini 2.0 Flash Preview Image Generation”模型修改图片,有哪些常用的提示词和方法
  • uni-app项目实战笔记16--实现头部导航栏效果
  • C++ inline变量
  • 记录存储的使用
  • MySQL 的 WITH ROLLUP 功能
  • LLM大模型应用监控---LangChain接入LangFuse进阶篇
  • Java Map 深度解析
  • 垃圾收集器
  • 【Wi-Fi天气时钟】前置知识合集
  • 硬件-DAY04(ds18b20、ARM内核)
  • 《二叉搜索树》
  • 【数字人开发】Unity+百度智能云平台实现短语音文本识别功能
  • 主体和债项均为“AAA”等级 海尔消金发行10亿金融债
  • 在 Windows 上使用 Docker Desktop 快速搭建本地 Kubernetes 环境(附详细部署教程)
  • 如何在 Pop!_OS 或 Ubuntu Linux 上安装 Dash to Dock
  • Linux简单了解以及VM虚拟机的安装使用(后端程序员)
  • Python 数据分析与可视化 Day 1 - Pandas 数据分析基础入门
  • Stable Diffusion 实战-手机壁纸制作 第二篇:优化那些“崩脸”和“马赛克”问题,让图像更加完美!
  • Tensorflow推理时遇见PTX错误,安装CUDA及CuDNN, 解决问题!
  • 职坐标IT培训:嵌入式AI物联网开源项目精选
  • AIGC - Prompt Optimizer 提示词优化器
  • stm32之使用中断控制led灯
  • MFC中使用CRichEditCtrl控件让文本框中的内容部分加粗
  • 李宏毅《生成式人工智能导论》 | 第3讲-第5讲:训练不了模型可以训练自己 含作业3、让AI村民组成虚拟村庄会发生什么
  • EchoEar(喵伴):乐鑫发布与火山引擎扣子联名 AI 智能体开发板
  • 高保真组件库:全选
  • Matplotlib 绘图库使用技巧介绍
  • 如何实现一个64 bit ID Unique Generator