Atkeliauja naujausia ir nauja HAXM versija, nes „Intel“ nesilaikys plėtros

intel haxm

„Intel HAXM“ yra kelių platformų virtualizacijos variklis ir tvarkyklė.

Neseniai „Intel“ paskelbė apie išleidimą kokia bus naujausia ir nauja virtualizacijos variklio versija HAXM 7.8 (Hardware Accelerated Execution Manager), versija, su kuria jis perkėlė saugyklą į archyvą ir paskelbė apie projekto priežiūros užbaigimą.

Su tuo „Intel“ paskelbė, kad nebepriims pataisų ar pataisymų, taip pat nedalyvaus kuriant ir negeneruos jo atnaujinimų. Būtent todėl žmonės, norintys tęsti tobulėjimą, skatinami susikurti šakutę ir ją plėtoti patiems.

Šio projekto nebeprižiūrės „Intel“.

„Intel“ nutraukė kūrimą ir įnašus, įskaitant, bet neapsiribojant, techninę priežiūrą, klaidų taisymus, naujas šio projekto versijas ar atnaujinimus.

„Intel“ nebepriima šio projekto pataisų.

Jei turite nuolatinį poreikį naudoti šį projektą, norite jį plėtoti savarankiškai arba norite išlaikyti pataisas atvirojo kodo bendruomenei, sukurkite savo šio projekto šakutę.

Susisiekite: webadmin@linux.intel.com

Tiems, kurie jie nežino apie HAXM (taip pat žinomas kaip „Intel Hardware Accelerated Execution Manage“) turėtų žinoti, kad tai tai kelių platformų hipervizorius („Linux“, „NetBSD“, „Windows“, „MacOS“) kuri naudoja Intel procesoriaus aparatinės įrangos plėtinius („Intel VT“, „Intel Virtualization Technology“), kad pagreitintų ir sustiprintų virtualios mašinos izoliaciją.

Hipervizorius paprastai naudojamas su kitais programinės įrangos paketais reikalingas norint užbaigti visus komponentus, reikalingus programų kūrimui (pvz., „Android“ SDK ir papildinius, reikalingus „Google“ API tvarkyti), gali išdžiovinti aparatūros pagrindu sukurtą „Android“ emuliaciją, reikalingą visų dydžių ir sudėtingumo programinės įrangos projektams.

Hipervizorius yra įdiegta branduolio lygio tvarkyklės forma kuri suteikia į KVM panašią sąsają, leidžiančią virtualizuoti vartotojo erdvę. HAXM buvo palaikomas siekiant pagreitinti „Android“ platformos emuliatorių ir QEMU. Kodas parašytas C kalba ir platinamas pagal BSD licenciją.

Tuo metu, projektas buvo sukurtas siekiant suteikti galimybę naudoti „Intel VT“ technologiją „Windows“ ir „MacOS“.. Linux sistemoje Intel VT palaikymas iš pradžių buvo prieinamas Xen ir KVM, tačiau NetBSD jis buvo teikiamas NVMM, todėl HAXM vėliau buvo perkeltas į Linux ir NetBSD ir atliko nedidelį vaidmenį tose platformose.

Kadangi jis remiasi funkcijomis, integruotomis į „Intel“ procesoriaus gaminius, „Intel HAXM“ gali veikti tik kaip numatyta procesoriuose, kuriuose aparatinė įranga palaiko „Intel VT-x“, „Intel EM64T“ („Intel 64“) ir „Execute Disable Bit“ (XD) funkcijas.

Į Microsoft Hyper-V ir macOS HVF produktus integravus visą Intel VT palaikymą, atskiro hipervizoriaus nebereikėjo ir Intel nusprendė sumažinti projekto mastą.

Apie galutinę HAXM 7.8 versiją (naujausia sukurta Intel) jau palaiko INVPCID nurodymą, Be to, kad pridėtas XSAVE plėtinio palaikymas CPUID, taip pat patobulintas CPUID modulio įdiegimas ir diegimo programos modernizavimas.

Kitas įgyvendintas pakeitimas yra patvirtinimas, kad HAXM yra suderinamas su QEMU versijomis nuo 2.9 iki 7.2.

Kaip įdiegti HAXM sistemoje „Linux“?

Tie, kurie domisi galimybe įdiegti šią naujausią versiją, turėtų žinoti, kad diegimo procesas yra gana paprastas, tereikia atsisiųsti šaltinio kodą ir jį sukompiliuoti.

Norėdami tai padaryti, tiesiog atidarykite terminalą ir jame įvesime:

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

Mes tęsiame kompiliavimą naudodami šias komandas:

cd haxm
cd platforms/linux/
make

Kai tai bus padaryta, dabar turime patikrinti, ar nebuvo įkeltas joks kitas HAXM branduolio modulis. Norėdami tai patikrinti, vykdysime šią komandą,

lsmod | grep haxmn

Kuriame, jei išvestis nėra tuščia, mes atsisiųsime esamą HAXM modulį naudodami šią komandą

sudo make uninstall

Tada mes pradedame įkelti modulį su:

sudo make install

Galiausiai, jei norite naudoti HAXM kaip neprivilegijuotą vartotoją, galite įvesti šią komandą, kad dabartinis vartotojas būtų haxm grupės dalis:

sudo adduser `id -un` haxm

Jei norite sužinoti daugiau apie tai, išsamią informaciją galite rasti adresu šią nuorodą.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.