wsl2子系统ubuntu发行版位置迁移步骤

默认的wsl2发行版是安装在windos的c盘,占用空间较大,有迁移需求,也可以迁移到其他电脑;


  1. 查看现有发行版信息
    运行以下命令查看现有的 WSL 发行版及其状态:
bash 复制代码
wsl --list --verbose

# 输出示例
  NAME      STATE           VERSION
* Ubuntu    Running         2
  Ubuntu-22.04 Stopped      2

记录需要迁移的发行版名称(如 Ubuntu)。

  1. 导出现有发行版
    使用 wsl --export 将发行版导出为 .tar 文件
bash 复制代码
wsl --export <发行版名称> <目标路径>

# 示例
wsl --export Ubuntu D:\WSL\Ubuntu.tar

导出过程会根据发行版大小需要一定时间。

  1. 导入到目标位置
    使用 wsl --import 将发行版导入到目标磁盘的新位置:
bash 复制代码
wsl --import <新发行版名称> <目标目录> <导出的文件路径>
# 示例
wsl --import Ubuntu-Moved D:\WSL\Ubuntu-Moved D:\WSL\Ubuntu.tar
  1. 检查迁移结果
    查看迁移后的发行版:
bash 复制代码
wsl --list --verbose

启动新发行版

bash 复制代码
wsl -d Ubuntu-Moved
  1. (可选)删除旧发行版
bash 复制代码
wsl --unregister <旧发行版名称>
# 示例
wsl --unregister Ubuntu
  1. 修改默认登录用户和root密码
    迁移后的发行版,默认登录用户为root
  • 迁移后的ubuntu发行版root密码需要重新设置
bash 复制代码
root@ddd:~# passwd 
New password: 
Retype new password: 
passwd: password updated successfully
  • 编辑或创建 /etc/wsl.conf 文件
bash 复制代码
sudo  /etc/wsl.conf
# 添加以下配置:
[user]
default=your_username
  • 重新启动 WSL2
bash 复制代码
wsl --shutdown
wsl -d <发行版名称>
相关推荐
企鹅的蚂蚁12 小时前
Ubuntu 22.04 终端进阶:Terminator 安装与快捷键完全手册
linux·运维·ubuntu
千里马学框架13 小时前
Ubuntu 24 搭建aosp源码环境详细笔记
android·linux·ubuntu·framework·安卓·aosp·源码环境
sanzk13 小时前
ASTRA PRO相机
ubuntu·ros·3d相机
四禾子14 小时前
ubuntu的使用心得体会
linux·运维·ubuntu
学Linux的语莫14 小时前
vscode连接linux服务器,linux环境编程开发。
linux·vscode·ubuntu·编辑器
两点王爷14 小时前
Ubuntu 机器安装解压软件和ip工具
linux·运维·ubuntu
在深圳搬砖14 小时前
使用Qemu安装Ubuntu教程
linux·运维·ubuntu
马晓峰super15 小时前
Hyper-V Ubuntu 24.04 虚拟机开启增强会话(Enhanced Session)完整指南
ubuntu
ZHECSDN15 小时前
Ubuntu内存优化实战:告别卡死,让Linux内存管理更智能
linux·ubuntu
唐朝板栗丶TDC15 小时前
Windows下使用WSL2创建Ubuntu子系统(更改安装位置与启动图形桌面)
linux·windows·经验分享·ubuntu