有些同学在Windows安装Docker Desktop时,由于系统本身未开启支持虚拟化,因此导致启动失败,此时的解决方案就是要进入到BIOS/UEFI去开启虚拟化支持。步骤如下:
打开命令提示符或PowerShell,输入以下命令:
systeminfo | find "Virtualization"
若显示“已启用”或相关支持状态,则无需额外操作;若显示“未启用”,需进入BIOS设置。
按“Ctrl+Shift+Esc”打开任务管理器 → “性能”选项卡 → 查看右下角“虚拟化”状态。
1、方法一:适用于 Windows 8/10/11(需系统支持 UEFI 固件),以下三个任选一个方式
通过开始菜单:
按住 Shift 键不放,点击 开始菜单 → 电源 → 重启,进入高级启动界面后按上述步骤选择 UEFI 固件设置。
通过命令提示符或 PowerShell:
以管理员身份运行命令提示符或 PowerShell,输入:
shutdown /r /fw
系统会自动重启并进入 UEFI 界面。
通过系统设置:
- 按 Win + I 打开 设置 → 系统 → 恢复 → 高级启动 → 立即重新启动。
- 重启后进入高级选项 → 疑难解答 → 高级选项 → UEFI 固件设置 → 确认重启进入 BIOS。
2、方法二:重启计算机,在开机自检界面按下特定键进入BIOS(常见按键:F2、Del、Esc,部分品牌需配合Fn键)。
联想电脑:按F2或Fn+F2,或通过“系统恢复”界面选择“UEFI固件设置”进入。
其他品牌:如Asus、HP等,按键可能为F10或F12。
1、定位虚拟化设置项
进入BIOS后,导航至以下路径之一(不同主板可能不同):
Advanced → CPU Configuration
Security → Virtualization Technology
Configuration → Intel Virtual Technology(Intel CPU)或AMD-V(AMD CPU)。
2、启用选项
找到Intel Virtualization Technology(Intel VT-x)或AMD-V,将其状态从Disabled改为Enabled。
按F10(或选择Save & Exit)保存设置并重启计算机。
重新进入Windows后,重复步骤一的命令或任务管理器检查状态。若仍显示未启用,可能原因包括:
BIOS版本过旧,需更新。
物理硬件(CPU或主板)不支持虚拟化技术。
不同品牌BIOS差异:选项名称或位置可能略有差异,建议参考设备手册。
虚拟机软件兼容性:若使用VMware、VirtualBox等,需确保软件内也启用了虚拟化加速选项。