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发行版并安装。
2. 虚拟磁盘迁移实战 #
迁移 ext4.vhdx 到 D 盘
2.1 迁移准备 #
- 检查已安装发行版:
wsl -l -v
- 示例输出:
NAME STATE VERSION
Ubuntu-20.04 Running 2
- 停止所有WSL实例:
wsl --shutdown
- 说明:确保虚拟磁盘文件(ext4.vhdx)未被占用。
- 创建系统快照:
wsl --export Ubuntu-20.04 D:\WSL\Backup\WSL_Ubuntu-20.04_$(Get-Date -Format "yyyyMMdd").tar
- 说明:自动获取日期,将当前环境备份为tar文件。
2.2 迁移流程 #
- 注销旧实例:
wsl --unregister Ubuntu-20.04
- 说明:删除旧注册,但不影响导出的tar文件。
- 导入到新位置:
wsl --import Ubuntu-20.04 D:\WSL D:\WSL\Backup\[file].tar --version 2
- 说明:
D:\WSL为新存储路径,--version 2确保使用WSL2,[file]替换为你之前导出的tar文件。
- 设置默认用户:
ubuntu2004 config --default-user <username>
- 说明:替换
<username>为你的Ubuntu默认登录用户。
- 设置为默认发行版:
wsl --set-default Ubuntu-20.04
- 说明:启动WSL时自动进入此环境。
标签: #WSL #Ubuntu #Windows #Linux #VHDX
相关工具推荐:
- LxRunOffline:支持更灵活的WSL管理
- WSL Manager:图形化管理工具
文档参考:
最后更新:2025-03-4