我无法安装Docker。 Macbook Pro 2010中的CPU是否支持虚拟机管理程序框架?如果是这样,为什么`sysctl kern.hv_support`返回0?
我有一个Macbook Pro 2010 它说,我在运行Docker时遇到了问题 “致命错误。 检测到不兼容的CPU Docker需要具有虚拟化功能的处理器。 “ 处理器中有Core 2 Duo P8600 2.4GHz https://ark.intel.com/products/35568/Intel-Core2-Duo-Processor-P8600-3M-Cache-2_40-GHz-1066-MHz-FSB?q=p8600 它说它支持VT-x 虽然它支持VT-x,但我猜它可能不支持一些后来的虚拟化功能,因为后来的CPU i5 760推出了Q3'10(不在我的笔记本电脑中), https://ark.intel.com/products/48496/Intel-Core-i5-760-Processor-8M-Cache-2_80-GHz 有一个更新的页面,其中列出了与虚拟化相关的其他一些内容例如,i5提到了“用于定向I / O的英特尔®虚拟化技术(VT-d): 没有 “和”具有扩展页表(EPT)的英特尔®VT-x: 是 “。对于我的处理器(core2duo P8600),页面的设计有点旧,因为CPU是在Q3'08推出的,而它说我有VT-x它不会说是或否我是否有EPT或VT-d。 我已经读过这里有两个问题,可能有也可能没有联系。 CPU可能确实不支持虚拟化,我在这里阅读 https://forums.docker.com/t/fatal-error-incompatible-cpu-detected/9162/6 检查的方法是运行命令 $ sysctl kern.hv_support<ENTER> 如果结果是 e.g. kern.hv_support:1 then it's fine, and if the result is kern.hv_support:0`然后就不行了。 可以有一个支持虚拟化的CPU,但MAC中有一些东西就像BIOS或UEFI ......通常会禁用虚拟化。我读到某处(不记得在哪里,也可能是错的),所有Macbook Pro 2010都有一个支持virtaualization的CPU,而且纯粹是这个需要启用它的问题。 …