Windows 开启虚拟化 + WSL2 完整安装指南(Docker 前置条件)
Windows 开启虚拟化 WSL2 完整安装指南Docker 前置条件很多新手安装 Docker Desktop 时报错未检测到虚拟化支持根本原因是没有开启 BIOS 虚拟化和 WSL2。本文手把手教你从零开启。适用人群Windows 用户、Docker 新手、安装 Docker 报错的开发者测试环境Windows 10/11支持 Intel 和 AMD 处理器一、为什么要开启虚拟化Docker Desktop 在 Windows 上依赖两个底层技术硬件虚拟化VT-x / AMD-V— BIOS 级别CPU 必须支持WSL2Windows Subsystem for Linux 2— 微软的 Linux 子系统不开这两个Docker 根本跑不起来。报错信息通常是Docker Desktop 启动失败因为未检测到虚拟化支持。 Contact your IT admin to enable virtualization or check system requirements.二、第一步检查虚拟化是否已开启2.1 快速检查按Ctrl Shift Esc打开任务管理器 → 性能 → CPU看右下角「虚拟化」显示「已启用」→ 跳过第三章直接看第四章显示「已禁用」→ 继续看第三章2.2 命令行检查打开 PowerShell 或 CMDsysteminfo找到「Hyper-V 要求」部分Hyper-V 要求: 已检测到虚拟机监视器模式扩展: 是 固件中已启用虚拟化: 是 ← 这里显示「是」说明已开启如果显示「否」说明需要进 BIOS 开启。三、第二步BIOS 开启虚拟化3.1 各品牌进 BIOS 的按键品牌开机按哪个键BIOS 界面语言联想 ThinkPadF1英文戴尔 DellF2英文惠普 HPF10英文华硕 ASUSF2或Del英文/中文微星 MSIDel英文/中文组装机Del或F2看主板品牌3.2 找到虚拟化选项Intel CPU 找Security → Virtualization → Intel Virtualization Technology (VT-x) 改为Enabled有些 BIOS 的路径不同也可能叫CPU Configuration → Intel Virtualization TechnologyAdvanced → CPU Setup → VirtualizationAMD CPU 找Advanced → CPU Configuration → SVM Mode 改为Enabled3.3 保存重启按F10保存并退出Save and Exit。3.4 验证重启后再次打开任务管理器 → 性能 → CPU → 虚拟化显示「已启用」✅四、第三步安装 WSL24.1 一键安装Windows 10 2004 或 Windows 11以管理员身份打开 PowerShell运行wsl--install这个命令会自动完成启用「适用于 Linux 的 Windows 子系统」功能启用「虚拟机平台」功能下载并安装 WSL2 内核安装 Ubuntu默认发行版4.2 重启电脑安装完成后必须重启才能生效。4.3 设置 WSL2 为默认版本重启后再次打开 PowerShellwsl --set-default-version24.4 验证 WSL2wsl-l-v输出示例NAME STATE VERSION * Ubuntu Running 2 ← VERSION 必须是 2如果 VERSION 显示 1手动转换wsl --set-version Ubuntu2五、如果 wsl --install 报错情况1手动启用 Windows 功能如果一键安装失败手动开启方法一图形界面按Win R→ 输入optionalfeatures勾选这两项✅ 适用于 Linux 的 Windows 子系统✅ 虚拟机平台确定 → 重启方法二命令行# 管理员 PowerShell 运行dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart重启电脑。情况2下载 WSL2 内核更新包如果提示需要更新内核手动下载安装下载地址https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi双击安装 → 重启。情况3旧版 Windows 不支持WSL2 需要 Windows 10 1903 或更高版本。查看版本winver如果版本太旧先更新 Windows。六、第四步配置 Docker Desktop 使用 WSL26.1 设置后端安装好 Docker Desktop 后打开 Docker Desktop设置 → General确保勾选Use the WSL 2 based engineApply Restart6.2 分配资源可选设置 → Resources → WSL Integration可以给 Docker 分配的 CPU 和内存。一般保持默认就行如果跑大项目可以调大内存。6.3 验证 Docker 正常工作dockerrun hello-world看到Hello from Docker!说明一切就绪 ✅七、常见问题Q1BIOS 里找不到虚拟化选项可能原因CPU 不支持虚拟化很罕见近10年的CPU基本都支持BIOS 被锁定部分企业采购的电脑检查 CPU 是否支持systeminfo|findstr虚拟Q2WSL2 安装后 Ubuntu 打不开# 重置 WSLwsl--shutdownwsl--updateQ3Docker 启动很慢正常现象WSL2 首次启动需要初始化。后续启动会快很多。Q4笔记本关闭虚拟化省电部分笔记本出厂关闭虚拟化以省电。进 BIOS 开启后注意虚拟化会增加约 2-3% 的待机功耗对日常使用基本无影响。八、总结步骤操作验证方式1. 开启硬件虚拟化BIOS → VT-x / SVM Enabled任务管理器显示「已启用」2. 启用 Windows 功能勾选 WSL 虚拟机平台功能列表显示已勾选3. 安装 WSL2wsl --installwsl -l -v显示 VERSION 24. 配置 DockerDocker 设置 WSL2 引擎docker run hello-world成功核心就一句话BIOS 开虚拟化 → Windows 开 WSL 功能 → 安装 WSL2 → Docker 就能正常跑了。作者的话本文覆盖了 Windows 环境下 Docker 安装的所有前置条件。有问题评论区交流觉得有帮助点个赞本文为原创内容转载请注明出处。 相关推荐Docker 部署前后端分离项目完整教程

相关新闻

初识Qt——创建第一个Qt项目

初识Qt——创建第一个Qt项目

1.Qt环境搭建 Qt开发环境,需要安装3个部分: 1. C编译器(gcc,cl.exe...)。Qt SDK中也会有,需要在安装过程中勾选上。 2. Qt SDK ——软件开发工具包。Windows版本的Qt SDK 里已经内置了C编译器(内置的编译器是mingw&…

2026/8/13 23:39:01 阅读更多 →
IPV4 GRE组网配置与抓包分析

IPV4 GRE组网配置与抓包分析

一 组网拓扑两端终端实现内网互通,通过ipv4 over ipv4隧道实现二 设备配置2.1 R1设备配置sysname R1#ip unreachables enableip ttl-expires enable#lldp global enable#acl advanced 3000description NATrule 100 permit ip#interface GigabitEthernet0/0port lin…

2026/8/13 23:39:01 阅读更多 →
从指令到交付:Kimi K3作为AI Agent的自主规划与执行能力实测

从指令到交付:Kimi K3作为AI Agent的自主规划与执行能力实测

文章目录每日一句正能量摘要一、前言:Agent 时代的能力分水岭二、Kimi K3 Agent 架构解析2.1 底层能力支撑2.2 强化学习驱动的自主决策三、长程任务规划能力实测3.1 任务拆解质量3.2 与竞品的基准对比四、工具调用与动态加载机制4.1 动态工具加载:解决&q…

2026/8/13 23:38:00 阅读更多 →

最新新闻

深入解析Visual Studio .sln与.vcxproj文件:构建C++项目的核心蓝图

深入解析Visual Studio .sln与.vcxproj文件:构建C++项目的核心蓝图

1. 项目概述:为什么我们需要深入理解.sln和.vcxproj如果你在Windows平台上用Visual Studio(后面简称VS)搞过C开发,那对.sln和.vcxproj这两个文件肯定不陌生。它们就像你项目的“户口本”和“房产证”,一个管着整个解决…

2026/8/15 4:06:48 阅读更多 →
Xshell 7 从入门到精通:SSH客户端配置、安全连接与高效运维实战指南

Xshell 7 从入门到精通:SSH客户端配置、安全连接与高效运维实战指南

1. 从零开始认识Xshell 7:为什么它依然是运维与开发的“瑞士军刀”?如果你刚接触服务器管理,或者还在用着老旧的命令行工具,听到“Xshell”这个名字可能会有点陌生。但只要你需要远程登录Linux服务器、管理网络设备,或…

2026/8/15 4:06:48 阅读更多 →
小程序社交裂变:从分享按钮到后端追踪的完整技术实现

小程序社交裂变:从分享按钮到后端追踪的完整技术实现

1. 从“分享”到“裂变”:小程序社交传播的底层逻辑最近在复盘几个小程序项目的数据,发现一个很有意思的现象:那些用户增长曲线陡峭的项目,无一例外,都有一套设计精良的“分享邀请好友”机制。这听起来像是老生常谈&am…

2026/8/15 4:06:48 阅读更多 →
三步解锁加密音乐文件:Unlock Music 浏览器工具实测与原理浅析

三步解锁加密音乐文件:Unlock Music 浏览器工具实测与原理浅析

三步解锁加密音乐文件:Unlock Music 浏览器工具实测与原理浅析 【免费下载链接】unlock-music 在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web 项目地址…

2026/8/15 4:06:48 阅读更多 →
IDEA与GitLab深度集成:从环境配置到高效协作的完整指南

IDEA与GitLab深度集成:从环境配置到高效协作的完整指南

1. 从“能用”到“好用”:IDEA与GitLab的深度集成如果你是一名Java或相关生态的开发者,大概率正在使用IntelliJ IDEA作为主力开发工具。同时,如果你的团队代码托管在GitLab上,那么如何将这两者无缝、高效地结合起来,就…

2026/8/15 4:06:48 阅读更多 →
一边录音一边转文字的app对比评测 2026年哪个好 - 实测给你靠谱结论

一边录音一边转文字的app对比评测 2026年哪个好 - 实测给你靠谱结论

先回答用户真正关心的问题 针对销售客服在客户拜访、对话记录、产品培训等场景的需求,2026年一边录音一边转文字的工具可按需求选择:如果需要兼顾转写准确率和自动整理跟进事项,优先考虑听脑AI;需要绑定办公协作生态选飞书妙记&a…

2026/8/15 4:05:48 阅读更多 →

日新闻

内景 空间站内部 中国空间站 太空 内仓

内景 空间站内部 中国空间站 太空 内仓

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。 一、项目描述 空间站内部 中国空间站 太空 内仓 地址:本地PC端运行(或Web…

2026/8/15 0:00:30 阅读更多 →
重新定义数据接口:3个突破性场景让通达信数据读取更智能

重新定义数据接口:3个突破性场景让通达信数据读取更智能

重新定义数据接口:3个突破性场景让通达信数据读取更智能 【免费下载链接】mootdx 通达信数据读取的一个简便使用封装 项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx 当我们面对海量金融数据时,传统的数据获取方式往往让我们陷入困境—…

2026/8/15 0:00:30 阅读更多 →
一文读懂快消WMS怎么选?2026年国内外10大主流WMS品牌盘点

一文读懂快消WMS怎么选?2026年国内外10大主流WMS品牌盘点

快消品(FMCG)是流通速度较快、竞争较为激烈的行业之一。一瓶饮料从出厂到消费者手中,往往只有几十天甚至几天的周转窗口。这决定了快消行业的仓储管理系统(WMS)与制造业、电商行业存在明显区别:它不仅需要管…

2026/8/15 0:02:30 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/13 2:38:34 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/13 10:41:52 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/13 10:41:51 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/14 13:40:53 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/14 14:06:45 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/15 2:35:29 阅读更多 →