hyperV装的windows11安装docker不支持虚拟化

Hyper-V 安装配置指南

1. 开启 Hyper-V

方法 1:图形界面

  1. 打开 控制面板程序和功能启用或关闭 Windows 功能
  2. 勾选 Hyper-V(包含管理工具与平台)
  3. 点击"确定" → 重启电脑

方法 2:命令行

以管理员身份运行 PowerShell:

powershell 复制代码
dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /all /norestart

执行完成后重启即可。


2. 设置虚拟机

基本配置

  1. 单击"新建 " > "虚拟机",然后一直默认
  2. 对内存进行分配,建议至少需要 4GB 的内存

网络配置

选择交换机网络,下拉箭头选择 Default Switch

⚠️ 注意:否则安装后的虚拟机无法联网。

参考:https://bbs.pcbeta.com/viewthread-1946431-1-1.html

安装选项

  1. 在安装选项界面,选择你要安装的系统文件
  2. 选择第二个"从可启动的映像文件安装操作系统(M)"
  3. 点击"浏览",找到镜像文件位置(.iso 文件)
  4. 点击确定,然后点击下一步骤

系统镜像下载地址

https://www.microsoft.com/zh-cn/software-download/windows11

3. 启动虚拟机

  1. 选中配置的虚拟机 > 链接 > 启动
  2. ⚠️ 重要 :在启动的同时一直不停地上下按动 F2 键

注意:如果没有按 F2 键或按得太晚,会出现无法安装的界面。如果出现这种情况,请关机重新启动。


4. 解决 Windows 11 安装卡在网络连接界面

问题描述

安装时卡在"让我们为你连接到网络"界面。

解决方法

  1. 在安装界面,当出现"让我们为你连接到网络"时,按 Shift + F10,调出命令提示符

  2. 断开网络(如果网络是通的,也不会出现此界面),输入以下命令:

    cmd 复制代码
    oobe\bypassnro
  3. 系统重新启动后,到了要求网络连接这里,就会出现"我没有 Internet 连接"选项,可以继续安装


5. 启用嵌套虚拟化(支持 Docker)

问题背景

在 Hyper-V 虚拟机中安装的 Windows 11 运行 Docker Desktop 时,提示不支持虚拟化。

这是因为 Docker Desktop 需要访问 硬件虚拟化扩展(VT-x/AMD-V) ,而 Hyper-V 默认不会将这些扩展暴露给来宾(Guest)虚拟机。需要启用 嵌套虚拟化 (Nested Virtualization)

前提条件

  • 物理主机要求:CPU 必须支持 VT-x 和 EPT (Intel) 或 AMD-V (AMD)
  • 来宾操作系统要求 :Windows 11 虚拟机必须处于 关闭 (OFF) 状态
  • 虚拟机代数 :推荐使用 第二代 (Generation 2) 虚拟机
  • 硬件配置:至少分配 2 个虚拟 CPU 和 4GB RAM
  • 操作系统版本:物理主机和 Guest VM 最好都运行 Windows 11(或 Windows Server 2016 及更高版本)

操作步骤

步骤 1:关闭虚拟机

确保安装 Windows 11 的 Hyper-V 虚拟机处于 "关机" (Off) 状态。

步骤 2:运行 PowerShell 命令
  1. 物理 Windows 11 主机上,右键点击"开始"菜单

  2. 选择 "Windows 终端 (管理员) " 或 "PowerShell (管理员)"

  3. 输入以下命令,将 <VMName> 替换为您 Hyper-V 虚拟机的名称:

    powershell 复制代码
    Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
步骤 3:启动虚拟机

运行命令后,启动您的 Windows 11 虚拟机,即可在虚拟机中运行 Docker Desktop。


📝 总结

通过以上步骤,您可以:

  1. ✅ 在 Windows 11 上启用 Hyper-V
  2. ✅ 创建并配置虚拟机
  3. ✅ 解决安装时的网络连接问题
  4. ✅ 启用嵌套虚拟化以支持 Docker

如有问题,请参考文档中提供的链接或查阅官方文档。

相关推荐
FOREVER-Q18 小时前
Windows 下通过 SSH 替代 Gitee OAuth Token 推送配置指南
运维·服务器
盛夏52018 小时前
Docker容器化部署SpringBoot+Vue项目:从零到一在阿里云宝塔面板的实践指南
阿里云·docker·云计算
Cyber4K18 小时前
【Kubernetes专项】DockerFile、数据持计划、网络模式及资源配额
运维·网络·云原生·容器·kubernetes
ba_pi18 小时前
每天写点什么2026-01-09-linux基础
linux·运维·服务器
少云清18 小时前
【性能测试】3_性能测试基础 _指标
运维·服务器·数据库·性能测试·性能测试指标
广州服务器托管19 小时前
比较优秀的视频音频播放器PotPlayer64-v1.7.22764绿色版
运维·windows·计算机网络·电脑·音视频·可信计算技术
行走的bug...19 小时前
cmake总结
linux·运维·服务器
凌波粒19 小时前
Linux 面试题篇
linux·运维·服务器
Joren的学习记录19 小时前
【Linux运维疑难杂症】k8s集群创建calico网络失败
linux·运维·kubernetes
乾元19 小时前
现场运维机器人的工程化落地——移动探针采集 + AI 诊断,在真实网络中的实现路径
运维·网络·人工智能·架构·机器人·自动化