Cómo habilitar VT-x para Docker en MacPro 2008

Entonces, he leído que es posible habilitar la virtualización en MacPro 2008, pero no encuentro cómo.

Sé que tengo VMX ya que la salida de sysctl -a | grep machdep.cpu.featureses:

machdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3 DTES64 MON DSCPL VMX EST TM2 SSSE3 CX16 TPR PDCM SSE4.1

Pero creo que lo que necesito habilitar es el soporte de virtualización con el que puedo verificar: sysctl kern.hv_supporty enviarme

kern.hv_support: 0

Entonces, ¿cómo puedo habilitarlo? Intenté instalar la actualización de EFI desde este enlace oficial , pero me dice que la actualización "no es necesaria".

¿Dónde has leído esto? ¿Fuente o enlace? Tengo entendido que la virtualización es inherente a la CPU y las placas principales/puentes PCI o equivalentes. Aparte de poner una nueva CPU/placa lógica, obtienes las capacidades de la Mac tal como se fabricó.

Respuestas (1)

La CPU del Mac Pro 2008 es compatible con VT-x, por lo que la CPU tiene la capacidad en sí misma.

Sin embargo, debe actualizar el firmware de EFI para habilitar realmente el soporte para que pueda usarse desde macOS / OS X. Deberá actualizar a la versión 1.3.

Puede encontrar el enlace de descarga aquí:

https://support.apple.com/kb/DL95?locale=en_US

Puedes encontrar la explicación oficial de Apple aquí:

https://support.apple.com/en-us/HT203296

Si ya tiene instalada la actualización de EFI, entonces VT-x debería estar habilitado de manera predeterminada.

Si aún no lo es, puede encontrar el código fuente de un programa en el siguiente enlace que le indicará el estado actual (habilitado/deshabilitado) para cada código de CPU y luego encenderá VT-x.

https://www.linux-kvm.org/page/Enable_VT-X_on_Mac_Pro_(principios_2008)

El programa requiere que esté ejecutando Linux en Mac Pro. También puede ejecutar una máquina virtual (aunque lentamente sin VT-x) para ejecutar el programa Linux desde allí.

Lo último que debe intentar si no puede obtener el actualizador oficial de EFI para instalar la actualización de EFI, es actualizar el firmware manualmente siguiendo las instrucciones en este enlace:

https://pubmem.wordpress.com/2011/04/09/flash-efi-firmware-update-manually-on-a-macbook-51/

Sin embargo, esto es muy arriesgado si no sabes lo que estás haciendo. Corre el riesgo de bloquear la computadora si muestra el archivo incorrecto.

Lo siento, recién ahora me di cuenta de que ya probó la actualización de EFI. Se actualizará con más información.
la herramienta vtx linux no funcionará desde una máquina virtual; solo probé en mi virtualbox vm