一、 WSL2特点如果实用的是Mac系统此文章可以忽略在配置深度学习如 OpenClaw、后端开发或 Linux 服务环境时WSL2 相比传统虚拟机VMware和双系统具有显著优势基于真实的 Linux 内核文件 I/O 和编译速度接近原生 Linux远超 WSL1。完美支持 Docker、Systemd 及各类 Linux 专属工具解决 Windows 环境下的兼容性报错。可直接调用显卡算力CUDA是 AI 训练和推理的首选方案。Windows 与 Linux 文件系统互通无需频繁切换系统。️ 二、 安装条件在开始之前请确保满足以下条件系统版本Windows 10 (2004及以上) 或 Windows 11最好是新版的Windows 11。权限要求需使用管理员身份运行 PowerShell。目录准备在 D 盘新建文件夹D:\WSL用于存放迁移后的系统文件也可以自定义文件存放目录。 三、 部署与迁移步骤 1开启虚拟化功能两种方式都可以**界面方式**打开控制面板cmd命令是control在控制面版依次找到程序与功能–启用或关闭Windows功能进入后勾选Hyper-v和适用于Linux的Windows子系统然后确定后根据提示重启电脑即可。**命令行方式**以管理员身份打开 PowerShell依次执行以下命令以启用 WSL 和虚拟机平台# 启用适用于 Linux 的 Windows 子系统dism.exe/online/enable-feature/featurename:Microsoft-Windows-Subsystem-Linux/all/norestart# 启用虚拟机平台功能 (WSL2 必须)dism.exe/online/enable-feature/featurename:VirtualMachinePlatform/all/norestart注意命令行方式执行完毕后请手动重启电脑以确保功能生效。步骤 2更新内核与设置默认版本重启后再次以管理员身份打开 PowerShell执行更新并设置默认版本为 2# 更新 WSLwsl--update# 设置默认版本为 WSL 2Windows最新系统版本不需要已默认使用wsl2wsl--set-default-version 2步骤 3查看并安装 Ubuntu 24.04查看官方支持的发行版列表可省略wsl--list--online执行安装命令默认安装到 C 盘当前时间2026年6月25日不加后面的-d参数会默认安装24.04版本不用担心wsl--install-d Ubuntu-24.04提示安装过程中会要求设置用户名和密码请务必牢记。密码输入时屏幕不会显示字符输完回车即可。步骤 4导出镜像至 D 盘迁移出C盘为了将系统移至 D 盘我们需要先关闭实例将其打包成 tar 文件导出。先终止运行当前的Linux系统wsl--terminateUbuntu-24.04等待执行完成D:\WSL 目录下会生成一个 tar 包。wsl--exportUbuntu-24.04 D:\WSL\Ubuntu24.04.tar等待执行完成D:\WSL 目录下会生成一个 tar 包。步骤 5卸载 C 盘临时系统镜像备份完成后卸载 C 盘的临时安装以释放空间# 语法wsl --unregister 发行版名称wsl--unregister Ubuntu-24.04步骤 6从 D 盘导入镜像将刚才导出的 tar 包重新导入到 D 盘指定目录并固定为 WSL2 版本# 语法wsl --import 发行版名称 安装路径 镜像文件路径 --version 2wsl--import Ubuntu-24.04 D:\WSL\ D:\WSL\Ubuntu24.04.tar--version 2步骤 7配置普通用户与权限如果导入后默认使用的不是root用户此步骤可忽略新版系统默认使用的是自己创建的用户默认的root账户没有密码自己可以设置root用户的密码命令是 sudo passwd root导入后默认以root身份登录为了系统安全建议创建普通用户并赋予sudo权限。进入系统创建新用户将your_username替换为你想要的用户名赋予管理员权限步骤 8设置默认登录用户看第7步情况此步骤也可忽略为了避免每次进入都是 root我们需要修改配置文件。在 Ubuntu 终端内执行以下命令注意替换用户名# 切换到 root 权限编辑配置文件sudo-i# 写入配置将 your_username 替换为你的用户名echo-e[user]\ndefaultyour_username/etc/wsl.conf# 退出 rootexit步骤 9重启验证在 PowerShell 中重启 WSL 使配置生效wsl--shutdown再次查看状态确认路径和版本wsl-l-v此时您可以直接在开始菜单搜索Ubuntu 24.04启动默认即为您的普通用户且数据存储在 D 盘。 四、 扩展1. 常用 WSL 命令关闭特定发行版wsl --terminate 发行版名称彻底删除发行版wsl --unregister 发行版名称(慎用数据会丢失)查看帮助wsl --help2. 用户删除方式如果您创建错了用户想要删除可以使用以下命令会同时删除家目录sudouserdel-r用户名3. 清理 Node.js 环境如果需要在 WSL 中彻底卸载 Node.js可执行sudorm-f/usr/local/bin/nodesudorm-f/usr/local/bin/npmsudorm-rf/usr/local/lib/node_modulesrm-rf~/.npm4. 常见问题导入报错请检查 D:\WSL 文件夹是否存在路径中不要包含中文或空格。默认还是 root检查/etc/wsl.conf内容是否正确并务必执行了wsl --shutdown。 五、 命令汇总清单为了方便大家复制操作以下是全流程 PowerShell 命令汇总请以管理员身份运行步骤命令说明1. 开启功能dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart开启子系统功能dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart开启虚拟机平台2. 更新设置wsl --update更新内核wsl --set-default-version 2设为默认 WSL23. 安装Ubuntuwsl --install -d Ubuntu-24.04默认安装到 C 盘4. 迁移准备wsl --terminate Ubuntu-24.04关闭实例wsl --export Ubuntu-24.04 D:\WSL\Ubuntu24.04.tar导出镜像到 D 盘5. 卸载重装wsl --unregister Ubuntu-24.04卸载 C 盘原版wsl --import Ubuntu-24.04 D:\WSL\ D:\WSL\Ubuntu24.04.tar --version 2从 D 盘导入镜像6. 验证wsl -l -v查看状态7. 重启wsl --shutdown重启服务生效原创不易如果本教程对您有帮助欢迎点赞、收藏、关注后续将持续更新 WSL 开发环境优化与 AI 部署教程。
WSL2 部署 Ubuntu 24.04(可迁移至其他盘)
发布时间:2026/6/27 21:36:06
一、 WSL2特点如果实用的是Mac系统此文章可以忽略在配置深度学习如 OpenClaw、后端开发或 Linux 服务环境时WSL2 相比传统虚拟机VMware和双系统具有显著优势基于真实的 Linux 内核文件 I/O 和编译速度接近原生 Linux远超 WSL1。完美支持 Docker、Systemd 及各类 Linux 专属工具解决 Windows 环境下的兼容性报错。可直接调用显卡算力CUDA是 AI 训练和推理的首选方案。Windows 与 Linux 文件系统互通无需频繁切换系统。️ 二、 安装条件在开始之前请确保满足以下条件系统版本Windows 10 (2004及以上) 或 Windows 11最好是新版的Windows 11。权限要求需使用管理员身份运行 PowerShell。目录准备在 D 盘新建文件夹D:\WSL用于存放迁移后的系统文件也可以自定义文件存放目录。 三、 部署与迁移步骤 1开启虚拟化功能两种方式都可以**界面方式**打开控制面板cmd命令是control在控制面版依次找到程序与功能–启用或关闭Windows功能进入后勾选Hyper-v和适用于Linux的Windows子系统然后确定后根据提示重启电脑即可。**命令行方式**以管理员身份打开 PowerShell依次执行以下命令以启用 WSL 和虚拟机平台# 启用适用于 Linux 的 Windows 子系统dism.exe/online/enable-feature/featurename:Microsoft-Windows-Subsystem-Linux/all/norestart# 启用虚拟机平台功能 (WSL2 必须)dism.exe/online/enable-feature/featurename:VirtualMachinePlatform/all/norestart注意命令行方式执行完毕后请手动重启电脑以确保功能生效。步骤 2更新内核与设置默认版本重启后再次以管理员身份打开 PowerShell执行更新并设置默认版本为 2# 更新 WSLwsl--update# 设置默认版本为 WSL 2Windows最新系统版本不需要已默认使用wsl2wsl--set-default-version 2步骤 3查看并安装 Ubuntu 24.04查看官方支持的发行版列表可省略wsl--list--online执行安装命令默认安装到 C 盘当前时间2026年6月25日不加后面的-d参数会默认安装24.04版本不用担心wsl--install-d Ubuntu-24.04提示安装过程中会要求设置用户名和密码请务必牢记。密码输入时屏幕不会显示字符输完回车即可。步骤 4导出镜像至 D 盘迁移出C盘为了将系统移至 D 盘我们需要先关闭实例将其打包成 tar 文件导出。先终止运行当前的Linux系统wsl--terminateUbuntu-24.04等待执行完成D:\WSL 目录下会生成一个 tar 包。wsl--exportUbuntu-24.04 D:\WSL\Ubuntu24.04.tar等待执行完成D:\WSL 目录下会生成一个 tar 包。步骤 5卸载 C 盘临时系统镜像备份完成后卸载 C 盘的临时安装以释放空间# 语法wsl --unregister 发行版名称wsl--unregister Ubuntu-24.04步骤 6从 D 盘导入镜像将刚才导出的 tar 包重新导入到 D 盘指定目录并固定为 WSL2 版本# 语法wsl --import 发行版名称 安装路径 镜像文件路径 --version 2wsl--import Ubuntu-24.04 D:\WSL\ D:\WSL\Ubuntu24.04.tar--version 2步骤 7配置普通用户与权限如果导入后默认使用的不是root用户此步骤可忽略新版系统默认使用的是自己创建的用户默认的root账户没有密码自己可以设置root用户的密码命令是 sudo passwd root导入后默认以root身份登录为了系统安全建议创建普通用户并赋予sudo权限。进入系统创建新用户将your_username替换为你想要的用户名赋予管理员权限步骤 8设置默认登录用户看第7步情况此步骤也可忽略为了避免每次进入都是 root我们需要修改配置文件。在 Ubuntu 终端内执行以下命令注意替换用户名# 切换到 root 权限编辑配置文件sudo-i# 写入配置将 your_username 替换为你的用户名echo-e[user]\ndefaultyour_username/etc/wsl.conf# 退出 rootexit步骤 9重启验证在 PowerShell 中重启 WSL 使配置生效wsl--shutdown再次查看状态确认路径和版本wsl-l-v此时您可以直接在开始菜单搜索Ubuntu 24.04启动默认即为您的普通用户且数据存储在 D 盘。 四、 扩展1. 常用 WSL 命令关闭特定发行版wsl --terminate 发行版名称彻底删除发行版wsl --unregister 发行版名称(慎用数据会丢失)查看帮助wsl --help2. 用户删除方式如果您创建错了用户想要删除可以使用以下命令会同时删除家目录sudouserdel-r用户名3. 清理 Node.js 环境如果需要在 WSL 中彻底卸载 Node.js可执行sudorm-f/usr/local/bin/nodesudorm-f/usr/local/bin/npmsudorm-rf/usr/local/lib/node_modulesrm-rf~/.npm4. 常见问题导入报错请检查 D:\WSL 文件夹是否存在路径中不要包含中文或空格。默认还是 root检查/etc/wsl.conf内容是否正确并务必执行了wsl --shutdown。 五、 命令汇总清单为了方便大家复制操作以下是全流程 PowerShell 命令汇总请以管理员身份运行步骤命令说明1. 开启功能dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart开启子系统功能dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart开启虚拟机平台2. 更新设置wsl --update更新内核wsl --set-default-version 2设为默认 WSL23. 安装Ubuntuwsl --install -d Ubuntu-24.04默认安装到 C 盘4. 迁移准备wsl --terminate Ubuntu-24.04关闭实例wsl --export Ubuntu-24.04 D:\WSL\Ubuntu24.04.tar导出镜像到 D 盘5. 卸载重装wsl --unregister Ubuntu-24.04卸载 C 盘原版wsl --import Ubuntu-24.04 D:\WSL\ D:\WSL\Ubuntu24.04.tar --version 2从 D 盘导入镜像6. 验证wsl -l -v查看状态7. 重启wsl --shutdown重启服务生效原创不易如果本教程对您有帮助欢迎点赞、收藏、关注后续将持续更新 WSL 开发环境优化与 AI 部署教程。