谷谷小师妹 发表于 2023-9-23 14:35:53

WSL导入导出 迁移 浅析

WSL导入导出 迁移 浅析



前言

有时我们把一台电脑上的WSL虚拟机迁移到另一台电脑 , 或重装想把wsl虚拟机保存下来, 或把安装位置到C盘迁移其他盘。

一起来操作一下吧。

操作步骤

1、打开CMD,查看所有WSL。
    执行:wsl -l --all-v
    显示:
      Windows Subsystem for Linux Distributions:
      Ubuntu-20.04 (Default)

2、导出WSL。
    执行:wsl --export Ubuntu-20.04 d:\ubuntu20.04.tar

3、注销待迁移WSL。
    执行:wsl --unregister Ubuntu-20.04

4、在新位置导入WSL。
    执行:wsl --import Ubuntu-20.04 d:\ubuntu d:\ubuntu20.04.tar --version 2

   【重要】
      命令格式:wsl --import <DistributionName><安装位置><tar文件名>
       导入时改变DistributionName(如Ubuntu-20.04改成Ubuntu),会导致WSL不可用。

5、Ubuntu修改默认登陆用户
    执行:ubuntu2004.exe config --default-user Username
    说明:ubuntuxxxx.exe 貌似和WSL的安装名有关,安装ubuntu 20.04时使用了默认名称Ubuntu,然后各种混乱。
其他:

查看WSL-ubuntu安装目录
在文件管理器地址栏输入%localappdata%\Packages,以CanonicalGroupLimited.UbuntuonWindows开头的文件夹就是ubuntu安装目录。 ubuntu文件在该目录的LocalState\rootfs子目录下。【注意】迁移后LocalState目录还在只剩temp子目录。

LxRunOffline工具
下载:https://github.com/DDoSolitary/LxRunOffline/releases

很牛叉的工具,有机会试试。

谷谷小师妹 发表于 2023-9-23 14:47:19

还有个下载系统包的安装方法,由于下载速度感人没有尝试,方法官网有,链接如下:
https://docs.microsoft.com/en-au/windows/wsl/install-on-server
页: [1]
查看完整版本: WSL导入导出 迁移 浅析