Come scoprire se il mio MacBook Air supporta la virtualizzazione delle unità di gestione della memoria (MMU) per Docker?

1

Sto pensando di installare Docker sul mio MacBook Air (inizio 2014): Intel Core i5, 4 GB di RAM. Ho bisogno di Docker per essere in grado di eseguire SQL Server sul mio Mac (come ho capito questo è l'unico modo per eseguirlo). Tuttavia, ci sono alcuni requisiti di sistema che dovrei soddisfare per poterlo eseguire.

I requisiti di sistema del sito Web di Docker indicano questo: L'hardware Mac deve essere un modello 2010 o più recente, con supporto hardware Intel per la virtualizzazione delle unità di gestione della memoria (MMU); Ad esempio, Tabelle pagine estese (EPT) e modalità illimitata. Puoi verificare se il tuo computer ha questo supporto eseguendo il seguente comando in un terminale: sysctl kern.hv_support

Quando eseguo questo comando, sysctl kern.hv_support , in Terminale, ricevo il seguente output: kern.hv_support: 1

Che cosa significa in realtà? Qualcuno può spiegare? Significa che posso eseguire Docker sul mio Mac?

    
posta tera_789 22.12.2017 - 09:55
fonte

1 risposta

2

C'è un modo complesso per scoprire se il tuo processore soddisfa i requisiti:

sysctl -n machdep.cpu.brand_string

Con i dettagli (ad esempio i5-4260U) vai su Specifiche del prodotto Intel , cerca il proc e controlla le Specifiche > Tecnologie avanzate:

Intel® Virtualization Technology (VT-x) ‡                    Yes
Intel® Virtualization Technology for Directed I/O (VT-d) ‡   Yes
Intel® VT-x with Extended Page Tables (EPT) ‡                Yes

Se queste tre funzionalità sono supportate, Docker verrà eseguito.

Un controllo più semplice è sysctl kern.hv_support . Se il comando restituisce 1, Hypervisor.framework richiesto da Docker è supportato su questo processore.

Il metodo più semplice è scaricare e provare a eseguire Docker. Se ottieni un "Errore irreversibile, CPU rilevata non compatibile ...." il tuo proc non soddisfa i requisiti.

Anche limitati a un vecchio processore, sarai in grado di eseguire Windows & Microsoft SQL Server in un hypervisor di tipo 2 come VirtualBox, VMware Fusion o Parallels. Però sono necessari alcuni dollari $.

    
risposta data 22.12.2017 - 12:28
fonte

Leggi altre domande sui tag