الكثير أعلن مطورو مشروع QEMU عن إطلاق الإصدار الجديد de QEMU 4.0 بحيث يتم تمييز الميزات الجديدة مثل دعم ملحقات تعليمات ARMv8 + وإصلاحات الأخطاء والمزيد.
بالنسبة لأولئك الذين لا يعرفون عن QEMU ، يجب أن يعرفوا ذلك هو تطبيق مجاني ومفتوح المصدر مرخصة جزئيًا مع LGPL و GNU GPL التي وتتمثل وظيفتها في محاكاة المعالجات بناءً على الترجمة الديناميكية للثنائيات.
يسمح لك بتشغيل برنامج تم إنشاؤه لمنصة أجهزة واحدة على نظام بهندسة مختلفة تمامًا ، على سبيل المثال ، تشغيل تطبيق ARM على جهاز كمبيوتر متوافق مع x86.
في وضع المحاكاة الافتراضية في QEMU ، يكون أداء تشغيل الكود في بيئة معزولة قريبًا من النظام الأصلي من خلال تنفيذ التعليمات مباشرة على وحدة المعالجة المركزية واستخدام Xen hypervisor أو وحدة KVM.
في البداية ، تم إنشاء المشروع بواسطة Fabrice Bellard (Fabrice Bellard) للسماح بإطلاق ملفات Linux التنفيذية التي تم إنشاؤها لمنصة x86 على بنيات أخرى غير x86.
على مدار سنوات التطوير ، تمت إضافة دعم لمحاكاة كاملة لـ 14 بنية للأجهزة ، وتجاوز عدد الأجهزة التي تمت مضاهاتها 400 جهاز. أثناء إعداد الإصدار 4.0 ، تم إجراء أكثر من 3100 تغيير على 220 مطورًا.
الأخبار الرئيسية لـ QEMU 4.0
كما ذكرنا في البداية ، أحد أهم المستجدات في هذا الإصدار الجديد من QEMU 4.0 هو دعم ملحقات تعليمات ARMv8 + كما تمت إضافته إلى محاكي هندسة ARM ، بالإضافة إلى SB و PredInv و HPD و LOR و FHM و AA32HPD و PAuth و JSConv و CondM و FRINT و BTI.
حداثة أخرى هي الإضافة تحسين مضاهاة ARM PMU (وحدة إدارة الطاقة). تضيف منصة Virt إمكانية استخدام أكثر من 255 جيجابايت من ذاكرة الوصول العشوائي ودعم صور u-boot من النوع "noload".
محاكي العمارة إلى x86 على محرك تسريع المحاكاة الافتراضية HAX (التنفيذ المعجل لأجهزة Intel) تلقي الدعم للمضيفات المتوافقة مع POSIX، مثل Linux و NetBSD (مدعوم سابقًا فقط على نظام Darwin الأساسي).
أيضا دعم مضاهاة I7200 CPU (nanoMIPS32 ISA) و I6500 (MIPS64R6 ISA) ، القدرة على معالجة طلبات نوع وحدة المعالجة المركزية باستخدام QMP (بروتوكول إدارة QEMU).
أثناء وجوده في محاكي هندسة PowerPC ، تمت إضافة دعم لمحاكاة وحدة تحكم المقاطعة XIVE ، وتم توسيع دعم POWER9 ، وبالنسبة لسلسلة P ، تمت إضافة خيار التوصيل السريع للقافزات PCI الرئيسي (PHB ، جسر مضيف PCI). تم تمكين الحماية الافتراضية لـ Spectre و Meltdown
تمت إضافة دعم محاكاة PCI و USB إلى محاكي هندسة RISC-V. يدعم خادم التصحيح المدمج (gdbserver) تحديد قوائم السجلات في ملفات XML.
كيفية تثبيت QEMU على Ubuntu والمشتقات؟
إذا كنت ترغب في تثبيت هذا التطبيق على نظامك ، فيجب أن تعرف ذلك في الوقت الحالي ، لم يتم تحديث الحزم إلى الإصدار 4.0 حتى الآن، لذا فهي مسألة أيام فقط.
لتثبيت هذا التطبيق ، سنفتح محطة طرفية وعلينا تثبيت بعض الحزم الإضافية حتى نتمكن من التعامل مع مشاكل QEMU في نظامنا.
سنقوم بفتح محطة طرفية Ctrl + Alt + T وسنكتب ما يلي:
sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin
علينا فقط انتظار تنزيل الحزم الضرورية وتثبيتها. بمجرد اكتمال هذه العملية ، يمكننا البدء في استخدام هذا التطبيق في نظامنا.
لفتح QEMU ، ما عليك سوى البحث عنه في قائمة التطبيقات لدينا وتشغيله. إذا بعد التثبيت ، عند محاولة فتح Virt Manager حدث الخطأ:
"لا يمكن الاتصال بـ libtid"
حل بسيطة لحل هذه المشكلة هو إعادة تشغيل جهاز الكمبيوتر الخاص بك وفي البداية مرة أخرى في نظامك ، حاول فتح البرنامج.