Die neueste und neue Version von HAXM kommt, da Intel die Entwicklung nicht verfolgen wird

Intel Haxm

Intel HAXM ist eine plattformübergreifende Virtualisierungs-Engine und -Manager.

Vor kurzem Intel kündigte die Veröffentlichung von an was wird die neueste und neue Version der Virtualisierungs-Engine sein HAXM 7.8 (Hardware Accelerated Execution Manager), Version, mit der er das Repository in ein Archiv verschoben und den Abschluss der Projektpflege angekündigt hat.

Mit ihm Intel hat angekündigt, keine Patches oder Fixes mehr zu akzeptieren, Es wird sich auch nicht an der Entwicklung beteiligen oder Updates dazu generieren. Aus diesem Grund werden Personen, die die Entwicklung fortsetzen möchten, ermutigt, einen Fork zu erstellen und ihn selbst zu entwickeln.

Dieses Projekt wird von Intel nicht mehr gepflegt.

Intel hat die Entwicklung und Beiträge eingestellt, einschließlich, aber nicht beschränkt auf Wartung, Fehlerbehebungen, neue Versionen oder Updates zu diesem Projekt.

Intel akzeptiert keine Patches mehr für dieses Projekt.

Wenn Sie dieses Projekt ständig verwenden müssen, daran interessiert sind, es unabhängig zu entwickeln oder Patches für die Open-Source-Community pflegen möchten, erstellen Sie bitte Ihren eigenen Fork dieses Projekts.

Kontakt: webadmin@linux.intel.com

Für die, die Sie kennen HAXM nicht (auch bekannt als Intel Hardware Accelerated Execution Manage) sollte dies wissen Es ist ein plattformübergreifender Hypervisor (Linux, NetBSD, Windows, macOS) die Hardwareerweiterungen für Intel-Prozessoren verwendet (Intel VT, Intel Virtualization Technology), um die Isolierung virtueller Maschinen zu beschleunigen und zu verstärken.

Der Hypervisor wird im Allgemeinen mit anderen Softwarepaketen verwendet benötigt, um alle Komponenten zu vervollständigen, die für die Anwendungsentwicklung benötigt werden (wie das Android SDK und Plugins, die zur Verwaltung von Google-APIs benötigt werden), kann es die Austrocknung der hardwarebasierten Android-Emulation bereitstellen, die für Softwareprojekte aller Größen und Komplexitäten benötigt wird.

Der Hypervisor wird in Form eines Kernel-Level-Treibers implementiert das eine KVM-ähnliche Schnittstelle bietet, um die Hardware-Virtualisierung im Userspace zu ermöglichen. HAXM wurde unterstützt, um den Emulator der Android-Plattform und QEMU zu beschleunigen. Der Code ist in C geschrieben und wird unter der BSD-Lizenz vertrieben.

Zu der Zeit, Das Projekt wurde erstellt, um die Möglichkeit zu bieten, die Intel VT-Technologie unter Windows und macOS zu verwenden. Unter Linux war die Unterstützung für Intel VT ursprünglich auf Xen und KVM verfügbar, aber auf NetBSD wurde sie auf NVMM bereitgestellt, sodass HAXM später auf Linux und NetBSD übertragen wurde und auf diesen Plattformen eine untergeordnete Rolle spielte.

Da es auf in Intel-CPU-Produkten integrierten Funktionen angewiesen ist, kann Intel HAXM nur wie vorgesehen auf Prozessoren ausgeführt werden, die über Hardwareunterstützung für Intel VT-x-, Intel EM64T- (Intel 64) und Execute Disable Bit (XD)-Funktionen verfügen.

Nachdem die vollständige Intel VT-Unterstützung in Microsoft Hyper-V- und macOS HVF-Produkte integriert wurde, wurde kein separater Hypervisor mehr benötigt, und Intel beschloss, das Projekt zurückzufahren.

Über die endgültige Version von HAXM 7.8 (die neueste Entwicklung von Intel) hat bereits Unterstützung für die INVPCID-Anweisung, Neben der Tatsache, dass die Unterstützung für XSAVE-Erweiterung auf CPUID hinzugefügt, sowie die verbesserte Implementierung des CPUID-Moduls und die Modernisierung des Installers.

Eine weitere der implementierten Änderungen ist die Bestätigung, dass HAXM ist kompatibel mit den QEMU-Versionen 2.9 bis 7.2.

Wie installiere ich HAXM unter Linux?

Für diejenigen, die daran interessiert sind, diese neueste Version zu installieren, sollten sie wissen, dass der Installationsprozess relativ einfach ist, Sie müssen nur den Quellcode herunterladen und kompilieren.

Öffnen Sie dazu einfach ein Terminal und geben Sie Folgendes ein:

git clone https://github.com/intel/haxm.git

Wir fahren mit dem Kompilieren mit den folgenden Befehlen fort:

cd haxm
cd platforms/linux/
make

Sobald dies erledigt ist, müssen wir nun überprüfen, ob kein anderes HAXM-Kernelmodul geladen wurde. Um dies zu überprüfen, führen wir den folgenden Befehl aus:

lsmod | grep haxmn

Wenn die Ausgabe nicht leer ist, laden wir das vorhandene HAXM-Modul mit dem folgenden Befehl herunter

sudo make uninstall

Dann laden wir das Modul mit:

sudo make install

Wenn Sie HAXM schließlich als nicht privilegierten Benutzer verwenden möchten, können Sie den folgenden Befehl eingeben, um den aktuellen Benutzer zu einem Teil der haxm-Gruppe zu machen:

sudo adduser `id -un` haxm

Wenn Sie daran interessiert sind, mehr darüber zu erfahren, können Sie die Details unter einsehen den folgenden Link.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.