win10 wsl操作

本文详细介绍了Windows子系统Linux(WSL)的常用操作,包括查看、切换版本、进入不同发行版以及关闭与注销。同时,讨论了WSL的存储位置,特别是WSL2的ext4.vhdx文件。还提供了WSL发行版安装位置的迁移方法。此外,文章还提及了如何在Windows环境下更改Docker镜像的存储位置,以解决磁盘空间问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

wsl 常用操作

在cmd中键入:
查看已有 适用于Linux的Windows子系统分发版

wsl -l -v
或
wsl --list --verbose
或
wsl --list --all

适用于Linux的Windows子系统分发版的wsl1和wsl2版本切换

wsl --set-version Ubuntu 2

进入默认 WSL 分发版的根目录:

wsl -u root

进入非默认 WSL 分发版的根目录:
(DISTRO-NAME是需要替换掉的)

wsl -d DISTRO-NAME -u root

进入某个Linux发行版本

wsl -d DISTRO-NAME
wsl --distribution DISTRO-NAME

关闭所有Linux发行版本

wsl --shutdown

关闭某个Linux发行版本

wsl -t DISTRO-NAME

注销某个Linux发行版本, 即删掉

wsl --unregister DISTRO-NAME

设置某个Linux发行版本为默认子系统

wslconfig /setdefault DISTRO-NAME

wsl存储位置

WSL1能在window下找到目录的,具体另搜

WSL 2只有一个ext4.vhdx,文件已经不是直接保存Windows宿主系统,可以直接在资源管理器输入\\wsl$能找到。

按官网提示:vhdx文件最大支持256G,超出大小会有异常。

WSL更换Linux发行版的安装位置

默认是装在C盘的,现在要迁移到其他盘去
一次安装完成参考此链接(未试过)

确保子系统是关闭状态,(DISTRO-NAME是需要替换掉的)
先导出子系统,然后注销子系统,最后重新导入并安装
完成后可清理 del d:\DISTRO-NAME.tar

wsl --export DISTRO-NAME d:\DISTRO-NAME.tar

wsl --unregister DISTRO-NAME

wsl --import DISTRO-NAME(可另起) 新安装位置 d:\DISTRO-NAME.tar --version 2

注销子系统会导致硬盘删除ext4.vhdx文件(即该子系统)

windows下更改docker镜像的位置

参考这篇博文

默认情况下,Docker Desktop for Window会创建如下两个发行版(distro) ,WSL2模式下这两个虚拟磁盘映像位于目录:
C:\Users\12272\AppData\Local\Docker\wsl\

  • docker-desktop (对应distro/ext4.vhdx)
  • docker-desktop-data (对应data/ext4.vhdx)

目前的docker版本依附WSL来进行文件映射,所以,我们需要通过wsl来修改docker的文件映射路径,可理解为文件挂载。

docker的镜像和容器数据在docker-desktop-data

如何将其重新定位到其他驱动器/目录,并保留所有现有的Docker数据。参考上一小节

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值