WSL2 Ubuntu22.04 GPU训练环境配置指南

✅ 目标:WSL2 Ubuntu22.04 安装到 F:\wsl\ubuntu2204 (适合你遥感 Mamba/3060Ti 训练)

|---------------------------------------------------------------------------------------|
| 说明:不要微软商店一键装(默认 C 盘) ,用 wsl --import 原生指定路径,最终 ext4.vhdx 直接落在 F:\wsl\ubuntu2204 |

前置检查(必须先做)

  1. BIOS 打开 CPU 虚拟化(任务管理器→性能→CPU:虚拟化 = 已启用)
  1. 管理员身份打开 PowerShell(Windows 终端 / PowerShell 均可)

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| powershell # 开启WSL + 虚拟机平台(一次性) Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux -NoRestart Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart |

|---------------------|
| 提示重启 → 重启电脑;已经开过就跳过 |

|---------------------------------------------------------------------------------------------------------|
| powershell # 设置全局默认WSL2 wsl --set-default-version 2 # 更新WSL内核(CUDA透传必备,跑RTX3060Ti+mamba必须) wsl --update |

第 1 步:创建目录 + 下载官方 rootfs(Ubuntu22.04 jammy)

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| powershell # 1. 创建目标目录 F:\wsl\ubuntu2204 New-Item -ItemType Directory -Force F:\wsl\ubuntu2204 # 临时存放镜像 New-Item -ItemType Directory -Force F:\wsl\temp # 下载Ubuntu22.04官方WSL rootfs Invoke-WebRequest -Uri https://cloud-images.ubuntu.com/wsl/jammy/current/ubuntu-jammy-wsl-amd64-ubuntu22.04lts.rootfs.tar.gz -OutFile F:\wsl\temp\ubuntu2204.tar.gz |

|---------------------------------------------------------|
| 如果国内下载慢:手动浏览器复制链接下载,放到 F:\wsl\temp\ubuntu2204.tar.gz |

第 2 步:导入到 F:\wsl\ubuntu2204(核心命令)

|-----------------------------------------------------------------------------------------------------|
| powershell wsl --import ubuntu2204 F:\wsl\ubuntu2204 F:\wsl\temp\ubuntu2204.tar.gz --version 2 |

参数解释:

  • ubuntu2204:WSL 发行版名字(后面 wsl -d ubuntu2204 进入)
  • F:\wsl\ubuntu2204:vhdx 虚拟盘存放目录(就是你要的路径)
  • 最后:rootfs 镜像路径
  • --version 2:强制 WSL2(CUDA、mamba-ssm 必备)

第 3 步:进入系统、创建普通用户(lab,适配你之前 CMMF-Net 消融实验)

|----------------------------------------|
| powershell # 启动这个子系统 wsl -d ubuntu2204 |

刚进去默认是 root,执行下面(Ubuntu 内):

|-----------------------------------------------------------------|
| bash # 创建lab用户,设置密码 adduser lab # 加入sudo权限 usermod -aG sudo lab |

✅【关键:设置默认登录 lab,避免 CodeArts 远程默认 root】

|-----------------------------------|
| bash # 编辑wsl配置 nano /etc/wsl.conf |

写入:

|------------------------------------------------|
| ini boot systemd=true user default=lab |

保存:Ctrl+O →回车 →Ctrl+X 退出 nano

退出 Ubuntu,PowerShell 关闭 wsl 生效:

|-----------------------------------------------------------------------------|
| powershell wsl --shutdown # 重进 wsl -d ubuntu2204 # 验证,直接显示lab,不是root whoami |

第 4 步:基础更新 + CUDA 透传验证(你的 3060Ti)

|-------------------------------------------------------------------|
| bash sudo apt update && sudo apt install build-essential git -y |

|--------------------------------------------|
| ✅ 不用在 WSL 里装 NVIDIA 驱动!只用 Windows 主机驱动 |

验证显卡(WSL 内执行)

|-----------------|
| bash nvidia-smi |

能看到 RTX3060Ti 即 CUDA 透传正常,后面直接装 pytorch+mamba-ssm 跑 CMMF-Net

常用管理命令(记好)

|---------------------------------------------------------------------------------------------------------------------------------------------------|
| powershell # 查看所有wsl实例 wsl -l -v # 停止 wsl --shutdown # 直接删除这个ubuntu2204(清空F:\wsl\ubuntu2204) wsl --unregister ubuntu2204 # 启动 wsl -d ubuntu2204 |

📌 方案 B(如果你已经有一个 Ubuntu22.04,想迁移到 F:\wsl\ubuntu2204)

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| powershell wsl --shutdown # 导出备份 wsl --export Ubuntu-22.04 F:\wsl\temp\backup.tar # 注销旧实例 wsl --unregister Ubuntu-22.04 # 导入到目标路径 wsl --import ubuntu2204 F:\wsl\ubuntu2204 F:\wsl\temp\backup.tar --version 2 |

❗避坑清单(针对你遥感训练场景)

  1. 路径不要中文、不要空格 ,F:\wsl\ubuntu2204 完美
  1. 跑 mamba-ssm、CUDA 必须 WSL2,不要 WSL1
  1. 优先 lab 用户跑训练,避免 root 生成的 checkpoint 权限冲突(和你前面 CMMF-Net 消融对应)
  1. 不要手动去修改 F 盘里的 ext4.vhdx,损坏直接报废子系统
相关推荐
回眸&啤酒鸭3 天前
【回眸】Minicart 电商购物车核心功能落地指南
人工智能
一隅论数智3 天前
给AI一张“业务概念地图“:本体如何从哲学走向企业智能
大数据·人工智能·经验分享·笔记·学习·学习方法·政务
倒头就睡的小比特3 天前
算法竞赛C++常用的STL
c++·算法
AI的探索之旅3 天前
97 个 OpenCV 实例(三十):双目立体,从标定到点云
人工智能·opencv·计算机视觉
AlbertZein3 天前
Step-5-Preview 上手实测:3D 游戏、金融分析、网页设计一次跑完
人工智能·aigc
小羊没烦恼!3 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
LaughingZhu3 天前
Product Hunt 每日热榜 | 2026-09-19
人工智能·深度学习·神经网络·搜索引擎·百度
美狐美颜SDK开放平台3 天前
开发直播APP时如何接入视频美颜SDK?开发流程与注意事项
android·人工智能·计算机视觉·音视频·直播美颜sdk
wukangjupingbb3 天前
智能网联汽车安全能力框架
人工智能