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

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

相关推荐
hjxu20161 天前
【OpenClaw 龙虾养成笔记一】在远程服务器,使用Docker安装OpenClaw
服务器·笔记·docker
todoitbo1 天前
用虚拟局域网打通 Win/Mac/Linux 三端:跨设备协作的实用方案
linux·运维·macos
Sylvia-girl1 天前
Linux下的基本指令1
linux·运维·服务器
CDN3601 天前
360CDN SDK 游戏盾:轻量化接入 + 强防护实测
运维·游戏·网络安全
Stewie121381 天前
Docker 面试题
运维·docker·容器
vpk1121 天前
Docker Compose 安装 Redis
redis·docker·容器
星纬智联技术1 天前
GEO E2E 自动化验证测试文章
运维·自动化·geo
jarreyer1 天前
CentOS 7 无法使用 yum 安装软件
linux·运维·centos
脆皮的饭桶1 天前
结合使用,实现IPVS的高可用性、利用VRRP Script 实现全能高可用
运维·服务器·网络
last demo1 天前
Docker-compose和图形界面管理
docker·容器·eureka