尝试在 AMD C-60 上运行 Docker for Windows 时不支持虚拟化

尝试在 AMD C-60 上运行 Docker for Windows 时不支持虚拟化

我的 Acer Aspire One,型号AO725,不支持虚拟化技术。在这种情况下,还有其他方法可以在 Windows 上运行 Docker 吗?

  • 处理器:AMD C-60 APU,配备 Radeon(tm) HD Graphics 1.00 GHz
  • 系统类型:64 位操作系统,基于 x64 的处理器
  • :Windows 10 专业版
  • 版本:1809 年
  • Hyper-V: 使能够
  • 虚拟化:禁用

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

答案1

在这种情况下,还有其他方法可以在 Windows 上运行 Docker 吗?

Docker Desktop for Windows需要硬件虚拟化支持。它特别要求启用 Hyper-V Windows 功能,这需要硬件虚拟化。如果您的硬件不支持 AMD-V,则无法启用此必需功能。如果没有硬件虚拟化支持,则没有其他方法可用Docker Desktop for Windows您必须升级硬件才能安装和运行Docker Desktop for Windows

Docker Desktop for Windows需要 Hyper-V Windows 功能,而 Windows Home 上不提供此功能

来源:Windows 要求

答案2

从技术上讲,C-60 CPU 支持AMD-V / AMD Virtualization technology,尽管大多数笔记本电脑 BIOS 似乎没有提供任何切换选项。

尽管我在 Windows 上运气不错,但有趣的是,在 Linux 上它却能正常工作!

安装后sudo apt-get install cpu-checker我运行了kvm-ok命令:

root@box:~# kvm-ok
INFO: Your CPU supports KVM extensions
INFO: /dev/kvm does not exist
HINT: sudo modprobe kvm_amd
KVM acceleration can NOT be used

然后这只是一个 modprobing 的问题kvm_amd

root@box:~# sudo modprobe kvm_amd
root@box:~# kvm-ok
INFO: Your CPU supports KVM extensions
INFO: /dev/kvm exists
KVM acceleration can be used

在 Windows 上我毫无头绪,但无论如何我想向您展示在这个小型 CPU 上实现这一功能在技术上是可行的。

相关内容