No puedo instalar Docker. ¿Mi CPU en Macbook Pro 2010 es compatible con el marco del hipervisor? Si es así, ¿por qué 'sysctl kern.hv_support' devuelve 0?

2

Tengo un Macbook Pro 2010

Tengo un problema al ejecutar Docker, dice

"Error fatal.
CPU incompatible detectada Docker requiere un procesador con capacidades de virtualización. "

ElprocesadorallíesCore2DuoP86002.4GHz

enlace Dice que es compatible con VT-x

Aunque es compatible con VT-x, supongo que quizás no admita algunas capacidades de virtualización posteriores porque esta CPU posterior, la i5 760, lanzó Q3'10 (no en mi computadora portátil), enlace tiene una página más nueva que tiene otras cosas relacionadas con la virtualización Para por ejemplo, el i5 menciona "Tecnología de virtualización Intel® para E / S dirigida (VT-d): No " e "Intel® VT-x con tablas de páginas extendidas (EPT): sí ". Para mi procesador (el core2duo P8600), la página es un poco más antigua en diseño, ya que la CPU se lanzó Q3'08 mientras dice que tengo VT-x no dice sí o no sobre si tengo EPT o VT -d.

He leído que hay dos problemas aquí que pueden o no estar conectados.

  1. La CPU puede no ser compatible con la virtualización, y leo aquí enlace que la forma de verificar es ejecutar el comando $ sysctl kern.hv_support<ENTER> y si el resultado es e.g. kern.hv_support: 1 then it's fine, and if the result is kern.hv_support: 0 'entonces no está bien.

  2. Es posible tener una CPU que admita la virtualización pero que haya algo en un MAC que sea como un BIOS o un UEFI ... que normalmente desactiva la virtualización. Leí en algún lugar (no recuerdo dónde, y puede que esté mal), que todos los Macbook Pro 2010 tienen una CPU que admite la virtualización y es este único problema el que debe habilitarse.

Encontré una solución mencionada aquí

enlace

Un método que dice es temporal, que es entrar en modo de suspensión y luego salir de él. Para mí eso no funciona.

El otro método que enumera, en "Establecer bit de registro EFI VT-X"

Lo intenté pero me estoy topando con un problema. Enumera 33 pasos. Para resumir hasta donde llegué.

Descargue la imagen de disco de rEFIt, móntela, verá una carpeta efi, cópiela a la raíz, copie la carpeta vmx en el repositorio de git de dreamcat5 / efi-enable-vtx en / efi, ejecute cd /efi/refit run ./enable.sh Eso corre un comando sudo. En mi caso, no solicitó una contraseña tal vez porque ya había ejecutado un comando con sudo. Se reinició sosteniendo ALT cuando se inició. Llegó al paso 12, que es "Seleccione el dispositivo de arranque REFIt para ingresar al menú REFIt". Pero luego no me sale el menú REFit. Por lo tanto, no puedo continuar con pasos como "En el menú IZQUIERDO, seleccione Consola".

¿Necesito actualizar mi CPU? Y si es así, ¿dónde puedo ver una lista de Core 2 Duos que cumplan con los requisitos de virtualización? (Dado que claramente mi CPU es compatible con VT-x), pero tal vez no cumpla con los requisitos.

Entiendo que otra opción es instalar una versión anterior de Docker que use la caja de herramientas de la ventana acoplable. No estoy seguro en qué medida eso es una desventaja, pero también es algo que estoy considerando. Pero me gustaría ver si puedo usar la última versión de la ventana acoplable.

added

Al hacer clic en el botón de diagnóstico y comentarios

Docker for Mac: version: 17.12.0-ce-mac49 (d1778b704353fa5b79142a2055a2c11c8b48a653)
macOS: version 10.12.6 (build: 16G29)
logs: /tmp/5FE6B0F8-0B3C-4C7A-A5CB-24B1A5AD4D4C/20180210-135141.tar.gz
failure: sysctl -a reports no hypervisor support
[OK]     db.git
[ERROR]  vmnetd
         /var/tmp/com.docker.vmnetd.socket does not exist
         Unexpected error (No such file or directory) connecting to /var/tmp/com.docker.vmnetd.socket
         /private/tmp/vmnetd/com.docker.vmnetd is not running
[OK]     dns
[ERROR]  driver.amd64-linux
         com.docker.driver.amd64-linux is not running
[OK]     virtualization VT-X
[OK]     app
[ERROR]  moby
         /Users/apple/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/console-ring does not exist
[OK]     system
[OK]     moby-syslog
[OK]     kubernetes
[OK]     env
[ERROR]  virtualization kern.hv_support
         sysctl -a reports no hypervisor support
[ERROR]  slirp
         Unexpected error ((Failure
  "Error connecting socket to 9p endpoint unix:/Users/apple/Library/Containers/com.docker.docker/Data/s51: Unix.Unix_error(Unix.ENOENT, \"connect\", \"\")")) connecting to /Users/apple/Library/Containers/com.docker.docker/Data/s51
         com.docker.vpnkit is not running
         slirp check failed with: Unix.Unix_error(Unix.ENOENT, "connect", "")
[ERROR]  osxfs
         com.docker.osxfs is not running
[OK]     moby-console
[OK]     logs
[ERROR]  docker-cli
         cannot find docker
         /var/run/docker.sock does not exist
         Unexpected error (No such file or directory) connecting to /var/run/docker.sock
         /Users/apple/Library/Containers/com.docker.docker/Data/s60 does not exist
         Unexpected error (No such file or directory) connecting to /Users/apple/Library/Containers/com.docker.docker/Data/s60
         docker ps failed
[OK]     menubar
[ERROR]  disk
         No Docker.qcow2 or Docker.raw found: the VM has never been started

Se agregó más

Veo que hay un enlace github.com/docker/for-mac/issues mencionado en la pantalla de la ventana acoplable después de hacer clic en diagnosticar & retroalimentación, luego hacer clic en diagnosticar o diagnosticar y cargar. He preguntado allí y lo actualizaré.

    
pregunta barlop 10.02.2018 - 01:18

0 respuestas

Lea otras preguntas en las etiquetas