Docker 在 Mac 2010 年之前?
Docker on Mac pre-2010?
在没有英特尔对 MMU 虚拟化的硬件支持的 Mac 上,是否有为 OSX 安装 Docker 的解决方法?
如果没有,是否有创建容器的解决方法,例如Python 脚本和库?
更新 2019 年第一季度,Antonio Linares Cañas mentions :
"Enable VT-X on Mac Pro (Early 2008) - KVM" 来自 GeorgeStyles,带有一个程序会告诉您 MSR 的状态(制造商特定在所有内核上注册),如果它已解锁并关闭,将尝试打开 VTX 并将其锁定。
另见 msrtool or voltageshift。
示例:
cd /Applications/voltageshift
sudo chmod -R 755 VoltageShift.kext
sudo chown -R root:wheel VoltageShift.kext
sudo ./voltageshift read 0x3a
a value of 0x5 means: ON-cero-LOCKED
2017 年 12 月的原始答案:
我不知道有什么解决方法,但是 mentioned here:
On OS X, the way of knowing if your CPU complies with all the Hypervisor.framework
requirements is by checking the value of the sysctl kern.hv_support
key.
$ sysctl kern.hv_support
kern.hv_support: 1
If it is 1, then your CPU is supported.
If it is 0, it means the Hypervisor.framework cannot be used with your CPU, for a reason or another.
My CPU supports all virtualization, including EPT, VT-d and VT-x:
http://ark.intel.com/products/41316/Intel-Core-i7-860-Processor-8M-Cache-2_80-GHz53
The problem is that the BIOS setting is set by default to '0' or 'disabled' instead of '1' or 'enabled'
There is a HUGE user group that this is affecting but most have no idea how to check so it doesn't get reported - millions of laptops/desktops sold over many years are experiencing this.
There has to be a way to change the BIOS setting from 0 to 1.
在没有英特尔对 MMU 虚拟化的硬件支持的 Mac 上,是否有为 OSX 安装 Docker 的解决方法?
如果没有,是否有创建容器的解决方法,例如Python 脚本和库?
更新 2019 年第一季度,Antonio Linares Cañas mentions
"Enable VT-X on Mac Pro (Early 2008) - KVM" 来自 GeorgeStyles,带有一个程序会告诉您 MSR 的状态(制造商特定在所有内核上注册),如果它已解锁并关闭,将尝试打开 VTX 并将其锁定。
另见 msrtool or voltageshift。
示例:
cd /Applications/voltageshift
sudo chmod -R 755 VoltageShift.kext
sudo chown -R root:wheel VoltageShift.kext
sudo ./voltageshift read 0x3a
a value of 0x5 means: ON-cero-LOCKED
2017 年 12 月的原始答案:
我不知道有什么解决方法,但是 mentioned here:
On OS X, the way of knowing if your CPU complies with all the
Hypervisor.framework
requirements is by checking the value of thesysctl kern.hv_support
key.
$ sysctl kern.hv_support
kern.hv_support: 1
If it is 1, then your CPU is supported.
If it is 0, it means the Hypervisor.framework cannot be used with your CPU, for a reason or another.
My CPU supports all virtualization, including EPT, VT-d and VT-x: http://ark.intel.com/products/41316/Intel-Core-i7-860-Processor-8M-Cache-2_80-GHz53
The problem is that the BIOS setting is set by default to '0' or 'disabled' instead of '1' or 'enabled'
There is a HUGE user group that this is affecting but most have no idea how to check so it doesn't get reported - millions of laptops/desktops sold over many years are experiencing this.
There has to be a way to change the BIOS setting from 0 to 1.