HAXM เวอร์ชันล่าสุดและใหม่มาถึงแล้วเนื่องจาก Intel จะไม่ติดตามการพัฒนา

อินเทล haxm

Intel HAXM เป็นเครื่องมือและผู้จัดการการจำลองเสมือนข้ามแพลตฟอร์ม

เมื่อเร็ว ๆ นี้ อินเทลประกาศเปิดตัว เอ็นจินเวอร์ชวลไลเซชันเวอร์ชันล่าสุดและใหม่จะเป็นอย่างไร แฮ็กซ์เอ็ม 7.8 (Hardware Accelerated Execution Manager) เวอร์ชันที่เขาย้ายที่เก็บไปยังไฟล์เก็บถาวรและประกาศการสิ้นสุดของการบำรุงรักษาโครงการ

ด้วยนั่นเอง Intel ได้ประกาศว่าจะไม่ยอมรับแพตช์หรือการแก้ไขอีกต่อไป และจะไม่มีส่วนร่วมในการพัฒนาหรือสร้างการอัปเดต นั่นคือเหตุผลที่ผู้คนที่ต้องการพัฒนาต่อไปได้รับการสนับสนุนให้สร้างทางแยกและพัฒนาด้วยตนเอง

โครงการนี้จะไม่ได้รับการดูแลโดย Intel อีกต่อไป

Intel ได้หยุดการพัฒนาและการสนับสนุน ซึ่งรวมถึงแต่ไม่จำกัดเพียงการบำรุงรักษา การแก้ไขจุดบกพร่อง เวอร์ชันใหม่ หรือการอัปเดตสำหรับโครงการนี้

Intel ไม่ยอมรับแพทช์สำหรับโครงการนี้อีกต่อไป

หากคุณมีความจำเป็นต้องใช้โปรเจกต์นี้อย่างต่อเนื่อง สนใจที่จะพัฒนาโปรเจกต์นี้อย่างอิสระ หรือต้องการรักษาแพตช์สำหรับชุมชนโอเพ่นซอร์ส โปรดสร้างทางแยกของโปรเจกต์นี้ของคุณเอง

ติดต่อ: webadmin@linux.intel.com

สำหรับใคร พวกเขาไม่รู้จัก HAXM (หรือที่เรียกว่า Intel Hardware Accelerated Execution Manage) ควรจะทราบสิ่งนี้ มันเป็นไฮเปอร์ไวเซอร์ข้ามแพลตฟอร์ม (ลินุกซ์, NetBSD, วินโดวส์, macOS) ซึ่งใช้ส่วนขยายฮาร์ดแวร์โปรเซสเซอร์ของ Intel (Intel VT, Intel Virtualization Technology) เพื่อเพิ่มความเร็วและเสริมความแข็งแกร่งให้กับการแยกเครื่องเสมือน

ไฮเปอร์ไวเซอร์ โดยทั่วไปใช้กับชุดซอฟต์แวร์อื่น ๆ จำเป็นสำหรับองค์ประกอบทั้งหมดที่จำเป็นสำหรับการพัฒนาแอปพลิเคชัน (เช่น Android SDK และปลั๊กอินที่จำเป็นในการจัดการ Google APIs) มันสามารถจัดเตรียมการจำลอง Android ที่ใช้ฮาร์ดแวร์ซึ่งจำเป็นสำหรับโครงการซอฟต์แวร์ทุกขนาด ขนาด และความซับซ้อน

ไฮเปอร์ไวเซอร์ ถูกนำมาใช้ในรูปแบบของไดรเวอร์ระดับเคอร์เนล ซึ่งมีอินเทอร์เฟซคล้าย KVM เพื่อเปิดใช้งานการจำลองเสมือนฮาร์ดแวร์พื้นที่ของผู้ใช้ HAXM ได้รับการสนับสนุนเพื่อเพิ่มความเร็วให้กับโปรแกรมจำลองแพลตฟอร์ม Android และ QEMU รหัสนี้เขียนด้วยภาษา C และเผยแพร่ภายใต้ใบอนุญาต BSD

ในเวลา โครงการนี้ถูกสร้างขึ้นเพื่อให้สามารถใช้เทคโนโลยี Intel VT บน Windows และ macOS. บน Linux เดิมทีการสนับสนุน Intel VT มีให้ใน Xen และ KVM แต่บน NetBSD มีให้ใน NVMM ดังนั้น HAXM จึงถูกส่งต่อไปยัง Linux และ NetBSD ในภายหลังและมีบทบาทเล็กน้อยบนแพลตฟอร์มเหล่านั้น

เนื่องจากอาศัยคุณสมบัติที่มีอยู่ในผลิตภัณฑ์ CPU ของ Intel Intel HAXM จึงทำงานได้ตามที่ต้องการบนโปรเซสเซอร์ที่มีฮาร์ดแวร์รองรับสำหรับคุณสมบัติ Intel VT-x, Intel EM64T (Intel 64) และ Execute Disable Bit (XD) เท่านั้น

หลังจากการสนับสนุน Intel VT อย่างเต็มรูปแบบได้รวมเข้ากับผลิตภัณฑ์ Microsoft Hyper-V และ macOS HVF แล้ว ไฮเปอร์ไวเซอร์แยกต่างหากก็ไม่มีความจำเป็นอีกต่อไป และ Intel ตัดสินใจลดขนาดโครงการลง

เกี่ยวกับเวอร์ชันสุดท้ายของ HAXM 7.8 (พัฒนาล่าสุดโดย Intel) มีการสนับสนุนคำสั่ง INVPCID แล้ว นอกเหนือจากข้อเท็จจริงที่ว่า เพิ่มการรองรับส่วนขยาย XSAVE บน CPUID เช่นเดียวกับการปรับปรุงการใช้งานโมดูล CPUID และความทันสมัยของตัวติดตั้ง

การเปลี่ยนแปลงอื่นที่ดำเนินการคือการยืนยันว่า HAXM เป็น เข้ากันได้กับ QEMU เวอร์ชัน 2.9 ถึง 7.2

จะติดตั้ง HAXM บน Linux ได้อย่างไร

สำหรับผู้ที่สนใจสามารถติดตั้งเวอร์ชันล่าสุดนี้ พวกเขาควรทราบว่าขั้นตอนการติดตั้งค่อนข้างง่าย คุณเพียงแค่ดาวน์โหลดซอร์สโค้ดและคอมไพล์

ในการทำเช่นนี้เพียงแค่เปิดเทอร์มินัลแล้วเราจะพิมพ์สิ่งต่อไปนี้:

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. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา