So aktivieren Sie VT-x für Docker auf MacPro 2008

Also habe ich gelesen, dass es möglich ist, die Virtualisierung auf MacPro 2008 zu aktivieren, aber ich finde nicht, wie.

Ich weiß, dass ich VMX habe, da die Ausgabe von sysctl -a | grep machdep.cpu.featuresist:

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

Aber ich denke, was ich aktivieren muss, ist die Virtualisaiton-Unterstützung, mit der ich überprüfen kann: sysctl kern.hv_supportund mich ausgeben

kern.hv_support: 0

Wie kann ich es also aktivieren? Ich habe versucht, das EFI-Update über diesen offiziellen Link zu installieren , aber es sagt mir, dass das Update "nicht erforderlich" ist.

Wo hast du das gelesen? Quelle oder Link? Mein Verständnis ist, dass Virtualisierung der CPU und den Hauptplatinen / PCI-Brücken oder Äquivalenten inhärent ist. Ohne eine neue CPU / Logikplatine einzubauen, erhalten Sie die Fähigkeiten des Mac, wie er hergestellt wurde.

Antworten (1)

Die CPU im Mac Pro 2008 hat VT-x-Unterstützung, also hat die CPU die Fähigkeit in sich.

Sie müssen jedoch die EFI-Firmware aktualisieren, um die Unterstützung tatsächlich zu aktivieren, damit sie von macOS / OS X verwendet werden kann. Sie müssen auf Version 1.3 aktualisieren.

Den Download-Link finden Sie hier:

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

Die offizielle Erklärung von Apple findet ihr hier:

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

Wenn Sie das EFI-Update bereits installiert haben, sollte VT-x standardmäßig aktiviert sein.

Wenn dies immer noch nicht der Fall ist, finden Sie den Quellcode für ein Programm unter dem folgenden Link, das Ihnen sowohl den aktuellen Status (aktiviert/deaktiviert) für jeden CPU-Code mitteilt als auch VT-x einschaltet.

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

Das Programm erfordert, dass Sie Linux auf dem Mac Pro ausführen. Sie könnten auch eine virtuelle Maschine ausführen (wenn auch langsam ohne VT-x), um das Linux-Programm von dort aus auszuführen.

Das letzte, was Sie versuchen sollten, wenn Sie den offiziellen EFI-Updater nicht dazu bringen können, das EFI-Update zu installieren, ist, die Firmware manuell zu flashen, indem Sie den Anweisungen unter diesem Link folgen:

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

Dies ist jedoch sehr riskant, wenn Sie nicht wissen, was Sie tun. Sie riskieren, den Computer zu beschädigen, wenn Sie die falsche Datei flashen.

Entschuldigung, habe erst jetzt festgestellt, dass Sie das EFI-Update bereits ausprobiert haben. Wird mit weiteren Informationen aktualisiert.
Das vtx-Linux-Tool funktioniert nicht von einer VM aus - habe es gerade in meiner Virtualbox-VM versucht