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,损坏直接报废子系统
相关推荐
奈落2414 小时前
AI辅助的另一面:从2026年国际AI安全报告的“故障”清单到国内专家的可靠性短板,自主行动的Agent为什么更难及时干预
人工智能·安全·agent·本地部署·ai 办公
火山引擎开发者社区16 小时前
eMudhra 证书失陷:容器用户最容易忽略的镜像信任链漏洞
人工智能
LabVIEW开发17 小时前
LabVIEW 机载 DIAL:每秒万次甲烷测量
人工智能·labview·labview知识·labview功能·labview程序
飞猫的边缘AI18 小时前
英特尔量子生意
人工智能·量子计算·边缘ai
深蓝AI18 小时前
桌面 Agent 缺的不是视觉:Vercel 开源 agent-desktop,用无障碍树 ref 替代截图坐标
人工智能·程序员
镜子AI18 小时前
镜子AI 技术复盘:三条自动化链路上的“停止条件“设计
运维·人工智能·自动化
向哆哆19 小时前
羊行为目标检测数据集:4类别、2,000张图像 | 目标检测
人工智能·yolo·目标检测·目标跟踪
如若12319 小时前
【论文复现】CoFailMed:从零复现医学图像分割的共享失败审计,含完整代码流程与科研绘图
人工智能·python
ZhengEnCi20 小时前
GPT-6 Astra 爆改 Qwen 权重真有那么神吗:权重空间编程 0.016% 参数的真相
算法·架构
赛博守夜人20 小时前
AI安全攻防与治理之十六:对抗样本、恶意文件与多模态攻击,AI 内容安全检测的真实盲区
人工智能·安全