栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

2.迁移wsl2子系统文件目录

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2.迁移wsl2子系统文件目录

1. wsl2文件说明

wsl2中磁盘文件默认位于 UsersAppDataLocalPackages 目录下

如安装的Linux子系统为Ubuntu,则可以看到包含Ubuntu单词的文件夹

在该目录下的 LocalState 目录中,可以看到 ext4.vhdx 文件

在wsl2中,是无法直接访问Linux的文件的,但是可以网络的方式进行访问,例如可以打开资源管理器,然后在输入框内输\wsl$,就可以看到相应的子系统目录了,同时也可以对子系统中的文件进行相应的操作

2. 文件迁移 2.1 导出子系统文件

如果想要进行文件迁移,则可以使用 wsl 提供的 import、export等工具

  1. 首先使用管理员身份打开命令提示符(cmd),关闭wsl

    wsl --shutdown
    
  2. 查看是否已经关闭

    wsl -l -v
    

  3. 导出子系统文件

    # wsl --export 子系统名称 导出文件路径及名称
    wsl --export Ubuntu-20.04 E:wsl2tarUbuntu-20.04.tar
    

    执行完毕后,可以在导出的目录内看到导出的tar包

2.2 导入子系统
  1. 注销掉原有的虚拟机

    # wsl --unregister 子系统名称
    wsl --unregister Ubuntu-20.04
    

  2. 导入虚拟机到新的位置

    # wsl --import 子系统名称 要导入的子系统位置(想要存放子系统的目录) 导入子系统tar包(第三步中导出的tar包路径)
    wsl --import Ubuntu-20.04 E:wsl2 E:wsl2tarUbuntu-20.04.tar
    

    导入完成后,就可以在相应目录看到生成的文件了

  3. 设置默认用户

    # Ubuntu2004 config --default-user 用户名 
    Ubuntu2004 config --default-user ubuntu
    

    重新打开终端,能够正常使用即迁移完毕

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/361099.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号