HAXM का नवीनतम और नया संस्करण आता है क्योंकि Intel विकास का अनुसरण नहीं करेगा

इंटेल haxm

Intel HAXM एक क्रॉस-प्लेटफ़ॉर्म वर्चुअलाइज़ेशन इंजन और प्रबंधक है।

हाल ही में इंटेल ने जारी करने की घोषणा की वर्चुअलाइजेशन इंजन का नवीनतम और नया संस्करण क्या होगा एचएक्सएम 7.8 (हार्डवेयर त्वरित निष्पादन प्रबंधक), संस्करण जिसके साथ उन्होंने भंडार को एक संग्रह में स्थानांतरित कर दिया और परियोजना के रखरखाव के पूरा होने की घोषणा की।

इसके साथ इंटेल ने घोषणा की है कि वह अब पैच या सुधार स्वीकार नहीं करेगा, न ही यह विकास में भाग लेगा या इसके लिए अद्यतन उत्पन्न करेगा। यही कारण है कि जो लोग विकास जारी रखना चाहते हैं उन्हें एक कांटा बनाने और इसे स्वयं विकसित करने के लिए प्रोत्साहित किया जाता है।

इस परियोजना का अब इंटेल द्वारा रखरखाव नहीं किया जाएगा।

इंटेल ने विकास और योगदान बंद कर दिया है, जिसमें रखरखाव, बग फिक्स, नए संस्करण, या इस परियोजना के अपडेट शामिल हैं, लेकिन इन तक ही सीमित नहीं है।

Intel अब इस प्रोजेक्ट के लिए पैच स्वीकार नहीं करता है।

यदि आपको इस परियोजना का उपयोग करने की निरंतर आवश्यकता है, इसे स्वतंत्र रूप से विकसित करने में रुचि रखते हैं, या ओपन सोर्स समुदाय के लिए पैच बनाए रखना चाहते हैं, तो कृपया इस परियोजना का अपना फोर्क बनाएं।

संपर्क: webadmin@linux.intel.com

उन लोगों के लिए जो वे HAXM से अनभिज्ञ हैं (जिसे इंटेल हार्डवेयर एक्सेलरेटेड एक्ज़ीक्यूशन मैनेज के नाम से भी जाना जाता है) को पता होना चाहिए कि यह यह एक क्रॉस-प्लेटफ़ॉर्म हाइपरवाइज़र है (लिनक्स, नेटबीएसडी, विंडोज, मैकओएस) जो इंटेल प्रोसेसर हार्डवेयर एक्सटेंशन का उपयोग करता है (Intel VT, Intel वर्चुअलाइजेशन टेक्नोलॉजी) वर्चुअल मशीन आइसोलेशन को तेज और मजबूत करने के लिए।

हाइपरवाइजर आमतौर पर अन्य सॉफ्टवेयर पैकेजों के साथ प्रयोग किया जाता है एप्लिकेशन विकास के लिए आवश्यक सभी घटकों को पूरा करने के लिए आवश्यक (जैसे Android SDK और Google API को प्रबंधित करने के लिए आवश्यक प्लगइन्स), यह सभी आकारों, आकारों और जटिलताओं के सॉफ़्टवेयर प्रोजेक्ट के लिए आवश्यक हार्डवेयर-आधारित Android अनुकरण का शुष्कीकरण प्रदान कर सकता है।

हाइपरवाइजर कर्नेल-स्तरीय ड्राइवर के रूप में कार्यान्वित किया जाता है जो यूजर-स्पेस हार्डवेयर वर्चुअलाइजेशन को सक्षम करने के लिए KVM जैसा इंटरफ़ेस प्रदान करता है। Android प्लेटफॉर्म एमुलेटर और QEMU को गति देने के लिए HAXM का समर्थन किया गया था। कोड सी में लिखा गया है और बीएसडी लाइसेंस के तहत वितरित किया गया है।

समय में, यह प्रोजेक्ट Windows और macOS पर Intel VT तकनीक का उपयोग करने की क्षमता प्रदान करने के लिए बनाया गया था. लिनक्स पर, Intel VT के लिए समर्थन मूल रूप से Xen और KVM पर उपलब्ध था, लेकिन NetBSD पर यह NVMM पर प्रदान किया गया था, इसलिए HAXM को बाद में Linux और NetBSD पर ले जाया गया और उन प्लेटफार्मों पर एक छोटी भूमिका निभाई।

क्योंकि यह Intel CPU उत्पादों में निर्मित सुविधाओं पर निर्भर करता है, Intel HAXM केवल उन प्रोसेसर पर चल सकता है जिनके पास Intel VT-x, Intel EM64T (Intel 64) के लिए हार्डवेयर समर्थन है, और Execute Disable Bit (XD) सुविधाएँ हैं।

माइक्रोसॉफ्ट हाइपर-वी और मैकोज़ एचवीएफ उत्पादों में पूर्ण इंटेल वीटी समर्थन को एकीकृत करने के बाद, एक अलग हाइपरवाइजर की आवश्यकता नहीं थी, और इंटेल ने परियोजना को वापस करने का फैसला किया।

HAXM 7.8 के अंतिम संस्करण के बारे में (नवीनतम इंटेल द्वारा विकसित) INVPCID निर्देश के लिए पहले से ही समर्थन है, इस तथ्य के अलावा कि CPUID पर XSAVE एक्सटेंशन के लिए अतिरिक्त समर्थन, साथ ही CPUID मॉड्यूल के बेहतर कार्यान्वयन और इंस्टॉलर का आधुनिकीकरण।

लागू किए गए परिवर्तनों में से एक यह पुष्टि है कि HAXM है क्यूईएमयू संस्करण 2.9 से 7.2 के साथ संगत।

लिनक्स पर HAXM कैसे स्थापित करें?

इस नवीनतम संस्करण को स्थापित करने में रुचि रखने वालों के लिए, उन्हें पता होना चाहिए कि स्थापना प्रक्रिया अपेक्षाकृत सरल है, आपको बस स्रोत कोड डाउनलोड करना है और इसे संकलित करना है।

ऐसा करने के लिए, बस एक टर्मिनल खोलें और उसमें हम निम्नलिखित टाइप करने जा रहे हैं:

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

हम निम्नलिखित आदेशों के संकलन के लिए आगे बढ़ते हैं:

cd haxm
cd platforms/linux/
make

एक बार यह हो जाने के बाद, अब हमें यह जांचना चाहिए कि कोई अन्य HAXM कर्नेल मॉड्यूल लोड नहीं किया गया है। इसे सत्यापित करने के लिए हम निम्नलिखित कमांड को निष्पादित करने जा रहे हैं,

lsmod | grep haxmn

जिसमें यदि आउटपुट खाली नहीं है, तो हम मौजूदा HAXM मॉड्यूल को निम्न कमांड के साथ डाउनलोड करने जा रहे हैं

sudo make uninstall

फिर हम मॉड्यूल को लोड करने के लिए आगे बढ़ते हैं:

sudo make install

अंत में, यदि आप HAXM को एक गैर-विशेषाधिकार प्राप्त उपयोगकर्ता के रूप में उपयोग करना चाहते हैं, तो आप वर्तमान उपयोगकर्ता को haxm समूह का हिस्सा बनाने के लिए निम्न आदेश दर्ज कर सकते हैं:

sudo adduser `id -un` haxm

यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं, तो आप विवरण पर परामर्श कर सकते हैं निम्नलिखित लिंक।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।