Mac 下怎样启用cpu的虚拟功能

我在mac下想安装docker,但是提示如下图
https://img4.mukewang.com/5c8f652e0001467605910242.jpg

一开始我以为我的cpu不支持虚拟技术,但是一查看发现是支持vmx的

https://img1.mukewang.com/5c8f652f000138b205750091.jpg

所以我想是不是有一个开启cpu虚拟功能的开关,然后我的mac上现在是关闭的。那么怎样才能打开那个开关使mac能够支持docker。

饮歌长啸
浏览 1199回答 2
2回答

陪伴而非守候

找了一圈的答案才发现还是自己的cpu不支持。在stack overflow上有一个哥们回答的很详细。如果想运行docker,cpu必须同时满足VT-x和VT-d。我们可以去搜索一下自己cpu的参数如果是下图这样,那么安装docker就没问题了。不要以为自己的cpu支持虚拟化技术就能运行。在mac os下有个简单的方式检查就是sysctl kern.hv_support命令。如果为1说明就是同时支持VT-x和VT-d。在mac下,如果cpu支持的话,各项虚拟化技术是默认打开的,因此不存在像windows一样要在BIOS中手动打开的情况。

炎炎设计

上面这些条件都满足吗?sysctl kern.hv_support的输出是kern.hv_support: 1。
打开App,查看更多内容
随时随地看视频慕课网APP