win11 系统 WSL2 备份与还原

win11 系统想要使用 linu 开发环境,除了虚拟机,就是 wsl 好使了。

但是 wsl 如过用了一段时间里面环境工程配置迁移麻烦如果重装系统后能直接备份还原就方便了。

确定你的版本

使用 Win+R 打开输入框 输入 cmd 命令 打开命令提示符界面

wsl -l -v

查看我的版本是 Ubuntu-22.04 的发行版本

关闭 wsl2

wsl --shutdown

导出备份

导出命令

命令格式
wsl --export (发行版) (保存路径以及 文件名称.tar)

示例
wsl --export Ubuntu-22.04 D:\work\Ubuntu-22.04\ubuntu20240117.tar

自己找个文件目录保存记录下路径,文件名最好是记录下时间,方便以后使用。

重装系统后导入 (避免安装到系统盘,你懂得)

将之前备份的 tar 文件作为新分发导入

wsl --import (发行版) (安装位置) (文件路径以及文件名称)

wsl --import Ubuntu-22.04 D:\work\Ubuntu-22.04 D:\work\Ubuntu-22.04\ubuntu20240117.tar

取消注册分发版并删除根文件系统。

wsl --unregister Ubuntu-22.04

启用(初次使用)

  • 启用Linux子系统

  1. 打开 控制面板 -> 程序 -> 启用或关闭Windows功能。找到“适用于Linux的Windows子系统”和“虚拟机平台”,勾选这两项之后确定,并重新启动计算机。

  1. 或者 以管理员权限 打开 PowerShell 执行以下命令

Enable-WindowsOptionalFeature -Online -FeatureName $("Microsoft-Windows-Subsystem-Linux","VirtualMachinePlatform")

  • 切换系统WSL默认版本到2

使用管理员用户打开CMD,运行:

wsl --set-default-version 2

相关推荐

  1. mysql笔记:12. 数据备份还原

    2024-01-28 09:32:01       20 阅读
  2. 如何在Win11系统中使用ubuntu(WSL)终端编译 Rust 程序

    2024-01-28 09:32:01       32 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-28 09:32:01       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-28 09:32:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-28 09:32:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-28 09:32:01       20 阅读

热门阅读

  1. ubuntu和树莓派下vim插件管理

    2024-01-28 09:32:01       29 阅读
  2. MySQL SQL 注入

    2024-01-28 09:32:01       36 阅读
  3. vue父子组件传值问题

    2024-01-28 09:32:01       24 阅读
  4. Go MongoDB Driver 中的 A D M E 类型是什么

    2024-01-28 09:32:01       29 阅读
  5. 8-Docker网络命令之prune

    2024-01-28 09:32:01       31 阅读
  6. DAY31:贪心算法入门455、53、376

    2024-01-28 09:32:01       35 阅读
  7. MySQL中一条更新语句是怎么执行的?

    2024-01-28 09:32:01       36 阅读
  8. 代码随想录算法训练59 | 单调栈part02

    2024-01-28 09:32:01       35 阅读
  9. xss跨站脚本攻击

    2024-01-28 09:32:01       34 阅读