Was sind die Hardwareanforderungen für Hypervisor.framework?

Ich hatte vor, xhyve zu verwenden, um FreeBSD auf meinem Anfang 2009 Mac Pro (8 Kerne) zu virtualisieren, der eine Neuinstallation von El Capitan (mit allen Updates) hat. Ich habe es über Homebrew installiert und erhalte die folgende Fehlermeldung, wenn ich versuche, es auszuführen:

vmx_init: processor not supported by Hypervisor.framework
Unable to create VM (-85377018)

Ich habe überprüft, dass die Version von xhyve (0.2.0) auf meinem 2011 iMac funktioniert. Wenn ich nachschaue, kann ich sehen, dass auf meinem iMac hv_supportaktiviert ist:

iMac$> sysctl kern.hv_support
kern.hv_support: 1

Aber auf meinem Mac Pro ist es nicht:

Mac Pro$> sysctl kern.hv_support
kern.hv_support: 0

kern.hv_supportist ein schreibgeschützter Wert und kann daher nicht mit geändert werden sysctl.

Mein Mac Pro hat einen Intel E5520 , von dem ich glaube, dass er Intel VT-d, VT-x und EPT unterstützt. Apple hat auch eine Seite, auf der die minimale Firmware-Version und Hardware aufgeführt sind, die für VT-x erforderlich ist. Ich verwende einen neueren Mac Pro als angegeben und die Hardware ist die aktuellste, die ich finden kann (MP41.0081.B07).

Ich kann keine Dokumentation über Hypervisor.framework finden, außer der Tatsache, dass es neu in Yosemite ist. Ich bin mir nicht sicher, ob es einen Schalter gibt, den ich umschalten kann, um dies zu aktivieren, oder ob ich völlig am Ende bin …

Irgendwelche Ratschläge zu Hypervisor.framework oder Vorschläge, wie das funktioniert? Während die Antwort „Gib auf, es funktioniert nicht“ die richtige Antwort sein könnte, wäre es gut, eine Dokumentation zu sehen, die dies untermauert.

Machen Sie stattdessen eine sysctl-Ausgabe auf Ihrem Ma Pro, können Sie uns bitte einfach das Modelljahr mitteilen (genau wie bei Ihrem iMac)?
@IronCraftMan, wie es im ersten Satz heißt, es ist ein 2009er Mac Pro 😊 Außerdem hat es acht Kerne und IIRC, es ist Anfang 2009.
Entschuldigung, das war mir nicht klar. Wenn Sie sich die Website ansehen, ist ein 2010er Mac oder höher erforderlich . Verzeihung.
Welche Internetseite? Die xhyve-Seite, auf die ich verlinkt habe, erwähnt 2010, stellt dann aber klar, dass alles gemeint ist, was EPT unterstützt, der E5520 in meinem Mac Pro unterstützt EPT …
Auf der Website steht "ein 2010er oder neuerer Mac (dh eine CPU, die EPT unterstützt)". Ich habe einen 2011er Mac Mini mit Bluetooth 4.0, das für die Übergabe erforderlich ist. Apple entschied, dass sie mir nicht erlauben würden, es zu verwenden, obwohl es physisch kompatibel war.
Das ist wirklich wahr. Wir sind im Auftrag von Apple. Ich hätte trotzdem gerne mehr Informationen über Hypervisor.framework, da ich keine Ahnung habe, wie jemand es mit der spärlichen Dokumentation verwenden soll …

Antworten (1)

Apples Dokumentation für das Hypervisor-Framework ( https://developer.apple.com/library/mac/documentation/DriversKernelHardware/Reference/Hypervisor/index.html ) erwähnt, dass der Prozessor den uneingeschränkten Modus unterstützen muss, eine Funktion, die nur verfügbar ist ein Westmere oder Intel-Prozessor einer neueren Generation. Da die Westmere-Generation im Januar 2010 veröffentlicht wurde, unterstützt Ihr Mac Pro dies höchstwahrscheinlich nicht.