Non riesco ad installare Docker. La mia CPU in Macbook Pro 2010 supporta il framework hypervisor? In tal caso, perché "sysctl kern.hv_support" restituisce 0?

2

Ho un Macbook Pro 2010

Ho un problema con Docker, si dice

"Errore irreversibile.
Rilevata CPU non compatibile Docker richiede un processore con funzionalità di virtualizzazione. "

ProcessoreinlàèCore2DuoP86002,4GHz

link Dice che supporta VT-x

Sebbene supporti VT-x, suppongo che forse non supporti alcune funzionalità di virtualizzazione successive perché questa CPU successiva, la i5 760, ha lanciato Q3'10 (non nel mio laptop), link ha una pagina più recente che ha alcune altre cose elencate relative alla virtualizzazione Per Ad esempio, i5 menziona "Intel® Virtualization Technology per Directed I / O (VT-d): No " e "Intel® VT-x con tabelle per pagine estese (EPT): ". Per il mio processore (il core2duo P8600), la pagina ha un design un po 'più vecchio, poiché la CPU è stata lanciata Q3'08 mentre dice che ho VT-x non dice sì o no se ho EPT o VT -d.

Ho letto che qui ci sono due problemi che potrebbero essere o non essere connessi.

  1. La CPU potrebbe non supportare la virtualizzazione, e ho letto qui link che il modo per controllare è eseguire il comando $ sysctl kern.hv_support<ENTER> e se il risultato è e.g. kern.hv_support: 1 then it's fine, and if the result is kern.hv_support: 0 'quindi non va bene.

  2. È possibile avere una CPU che supporta la virtualizzazione ma che c'è qualcosa in un MAC che è come un BIOS o come un UEFI .. che di solito disabilita la virtualizzazione. Ho letto da qualche parte (non ricordo dove, e potrebbe essere sbagliato), che tutti i Macbook Pro 2010 hanno una CPU che supporta la virtaualizzazione ed è puramente questo problema che deve essere abilitato.

Ho trovato una soluzione menzionata qui

link

Un metodo che dice è temporaneo, che è quello di andare in modalità sleep per poi svegliarlo. Per me non funziona.

L'altro metodo che elenca, a "Imposta il bit di registro EFI VT-X"

L'ho provato, ma sto riscontrando un problema. Elenca 33 passaggi .. Per riassumere quanto ho ottenuto.

Scarica l'immagine del disco rEFIt, montala, vedi una cartella efi, copiala su root, copia la cartella vmx nel repository git dreamcat5 / efi-enable-vtx in / efi, esegui cd /efi/refit esegui ./enable.sh che viene eseguito un comando sudo. Nel mio caso non ha richiesto una password forse perché avevo già eseguito un comando con sudo. Riavviato tenendo premuto ALT mentre si avviava. Raggiunto il passaggio 12 che è "Seleziona rEFIt boot device per accedere al menu rEFIt." Ma poi non ho il menu REFit. Quindi non posso continuare con passaggi come "Nel menu rEFIt, seleziona Console."

Devo aggiornare la mia CPU? E se sì, dove posso vedere un elenco di Core 2 Duos che soddisfano i requisiti di virtualizzazione? (Poiché chiaramente la mia CPU supporta VT-x), ma forse non soddisfa i requisiti.

Capisco che un'altra opzione è installare una versione precedente di Docker che utilizza la finestra degli strumenti. non sono sicuro di quanto sia uno svantaggio, ma è anche qualcosa che sto considerando. Ma mi piacerebbe vedere se posso usare l'ultima versione della finestra mobile.

ha aggiunto

Facendo clic sul pulsante di diagnostica e feedback

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

Aggiunti ulteriori

Vedo che esiste un link github.com/docker/for-mac/issues menzionato in quella schermata docker dopo aver fatto clic su diagnostica e feedback, quindi su diagnosi, diagnosi e caricamento. Ho chiesto lì e aggiornerò.

    
posta barlop 10.02.2018 - 01:18
fonte

0 risposte

Leggi altre domande sui tag