跳过正文

Windows 11 WSL2开发搭建:Ubuntu部署及ext4.vhdx迁移恢复

·718 字·2 分钟·
Tutorial Windows WSL Linux Ubuntu
Hariketsu
作者
Hariketsu
ハロー・ワールド
目录

Windows11 WSL2 Guide - Deploy Ubuntu & Migrate ext4.vhdx

1. 环境准备
#

1.1 系统要求:
#

  • 操作系统
    • 运行winver检查版本
    • Windows 10 (Build 19041+) 或 Windows 11
  • 硬件支持
    • BIOS 需启用虚拟化 (VT-x/AMD-V)
    • Windows 功能中勾选“虚拟机平台”

1.2 启用 WSL 2
#

  • 在 PowerShell 中运行
# 安装最新WSL组件
wsl --install

# 重启后验证安装
wsl --status
  • 重启后生效,适用于上述版本。

1.3 发行版管理
#

  • 查看可用发行版
wsl --list --online
  • 输出示例
NAME            FRIENDLY NAME
Ubuntu-18.04    Ubuntu 18.04 LTS
Ubuntu-20.04    Ubuntu 20.04 LTS
Ubuntu-22.04    Ubuntu 22.04 LTS
Ubuntu-24.04    Ubuntu 24.04 LTS
Debian          Debian GNU/Linux
kali-linux      Kali Linux Rolling
...

1.4 安装Linux
#

通过CUI
#

  • 安装指定版本(如Ubuntu 20.04):
    wsl --install -d Ubuntu-20.04 [--web-download]
    
    • -d指定发行版名称。
    • --web-download(可选) 强制在线下载,Windows 11 22H2+ 支持。

通过GUI
#

  • 打开Microsoft Store,搜索需要的Linux发行版并安装。
    image.png

2. 虚拟磁盘迁移实战
#

迁移 ext4.vhdx 到 D 盘

2.1 迁移准备
#

  1. 检查已安装发行版:
wsl -l -v
  • 示例输出
NAME         STATE    VERSION
Ubuntu-20.04 Running  2
  1. 停止所有WSL实例:
wsl --shutdown
  • 说明:确保虚拟磁盘文件(ext4.vhdx)未被占用。
  1. 创建系统快照:
wsl --export Ubuntu-20.04 D:\WSL\Backup\WSL_Ubuntu-20.04_$(Get-Date -Format "yyyyMMdd").tar
  • 说明:自动获取日期,将当前环境备份为tar文件。

2.2 迁移流程
#

  1. 注销旧实例:
wsl --unregister Ubuntu-20.04
  • 说明:删除旧注册,但不影响导出的tar文件。
  1. 导入到新位置:
wsl --import Ubuntu-20.04 D:\WSL D:\WSL\Backup\[file].tar --version 2
  • 说明D:\WSL为新存储路径,--version 2确保使用WSL2,[file]替换为你之前导出的tar文件。
  1. 设置默认用户:
ubuntu2004 config --default-user <username>
  • 说明:替换<username>为你的Ubuntu默认登录用户。
  1. 设置为默认发行版:
wsl --set-default Ubuntu-20.04
  • 说明:启动WSL时自动进入此环境。

标签: #WSL #Ubuntu #Windows #Linux #VHDX

相关工具推荐:

文档参考

最后更新:2025-03-4