WSL1 和 WSL2 从C盘 导入到 D盘

win10 wsl 从C盘移除

  • WSL 1导出导入
    • 使用 windows Terminal 打开 powershell 标签
    • wsl -help 查看支持的子选项命令
    • 将wsl 系统打包
    • 注销已经导出的wsl
    • 导入
    • 修改windows terminal 配置
    • 重新启动电脑
    • 修改登录用户
    • More
  • WSL2 导出
    • 首先还是查看已经安装
    • 准备移动
    • 注销旧有的WSL
    • 重新导入到D盘
    • 更改登录用户
    • 直接进入登录的home目录
    • more
  • 欢迎各位讨论,补充。

WSL 1导出导入

使用 windows Terminal 打开 powershell 标签

wsl -help 查看支持的子选项命令

WSL1 和 WSL2 从C盘 导入到 D盘_第1张图片

将wsl 系统打包

  • 查看已经安装的wsl
  • wsl -l
  • –export <分发版> <文件名>
    将分发导出到 tar 文件。
    对于标准输出,文件名可以是 -。
  • wsl --export d://workspace//ubuntu-18.04.tar

注销已经导出的wsl

  • –unregister <分发版>
  • wsl --unregister ubuntu-18.04
  • 笔者之前的整个包的大小占据80G, 注销之后,整个C盘显著变小。

导入

  • –import <分发版> <安装位置> <文件名> [选项]
    将指定的 tar 文件作为新分发进行导入。
    对于标准输入,文件名可以是 -。

  • wsl --import Ubuntu D://workspace//WSLUbuntu_18.04 D://workspace//ubuntu-18.tar

  • 导入结果
    WSL1 和 WSL2 从C盘 导入到 D盘_第2张图片

修改windows terminal 配置

  • 重新启动windows Terminal,发现无法出现wsl 的选项

  • 然后重新启动这个wsl,出现了问题。

  • 最后上图的文件已经消失
    WSL1 和 WSL2 从C盘 导入到 D盘_第3张图片

  • WSL1 和 WSL2 从C盘 导入到 D盘_第4张图片

重新启动电脑

  • 基于上面的情况,我最后重新启动了电脑,然后在windows terminal 中可以打开新的Ubuntu标签选项
    WSL1 和 WSL2 从C盘 导入到 D盘_第5张图片

修改登录用户

  • 现在默认使用的root用户登录,设置普通用户登录。
ubuntu config --default-user root

More

  • ms doc

WSL2 导出

  • 本次我已经升级到了win11 上面。

首先还是查看已经安装

wsl -l

PS C:\Users\Windows10> wsl -l
适用于 Linux 的 Windows 子系统分发版:
Ubuntu (默认)

准备移动

  • 记得使用管理员权限打开这个powershell
 wsl --export Ubuntu d://ubuntu.tar
 PS C:\Users\Windows10> wsl --export Ubuntu d://ubuntu.tar
灾难性故障
 
  • 一脸蒙蔽, 怀疑可能是东西太多了,导致的问题,所以在wsl中删除了一些东西,再次尝试,然而C盘大小还是没有降下去。还是怀疑因为没有硬盘空间导致的这个问题,将升级win11 保存的之前的系统文件全部删除,企图把c盘大小给降下来。这次确实把C盘大小给缩小了,开始再次导出。
wsl --export Ubuntu d://ubuntu-20.04.tar

PS C:\Users\Windows10> wsl --export Ubuntu d://ubuntu-20.04.tar
PS C:\Users\Windows10>
  • 查看指定目录,ubuntu-20.04.tar已经生成

注销旧有的WSL

wsl --unregister Ubuntu
PS D:\> wsl --unregister Ubuntu
正在注销...
PS D:\>

重新导入到D盘

  • 现在D 盘新建一个空目录
mkdir Ubuntu_wsl2
 wsl --import Ubuntu D://Ubuntu_wsl2  D://ubuntu-20.04.tar
  • 完成之后删除掉导出的tar文件。打开进入wsl,发现还是root用户登录。

更改登录用户

Ubuntu config --default-user user

直接进入登录的home目录

wsl ~

more

  • ms doc

欢迎各位讨论,补充。

你可能感兴趣的:(tools,windows,wsl,windows)