تشغيل أنظمة تشغيل متعددة باستخدام QEMU بسهولة

QEMU هو أداة قوية تتيح لك تشغيل أنظمة تشغيل مختلفة على جهازك الحالي دون الحاجة إلى تثبيتها فعليًا. سواء كنت تريد اختبار نظام تشغيل جديد أو تشغيل تطبيقات تعمل على أنظمة مختلفة، فإن QEMU يوفر حلًا مرنًا وفعالًا. في هذا المقال، نستعرض كيفية استخدام QEMU لتشغيل أنظمة تشغيل أخرى بخطوات بسيطة ومباشرة.

qemu-logo-with-various-operating-systems-around-it تشغيل أنظمة تشغيل متعددة باستخدام QEMU بسهولة

لقد انتهى ذلك النظام القديم، ولن نسمع عنه مرة أخرى. أليس كذلك؟ ولكن ماذا تفعل في اليوم المشؤوم الذي يحتاج فيه شخص ما إلى الوصول إلى بيانات محاصرة في تطبيق قديم؟ إذا لم تتمكن التطبيقات الحديثة من قراءة البيانات، فأنت بحاجة إلى تشغيل النظام القديم. وهنا يأتي دور محاكاة النظام.

يتم تضمين محاكي الكمبيوتر الشخصي مفتوح المصدر QEMU افتراضيًا في معظم توزيعات Linux الرئيسية، ولكن يمكنك أيضًا تنزيل إصدارات QEMU لتوزيعات Linux الأخرى. إذا كنت تستخدم Windows أو macOS، فإن موقع QEMU على الويب يوفر حزمًا لهذه المنصات أيضًا. يوفر QEMU توافقًا ودعمًا ممتازين على مستوى النظام، مما يجعله بيئة مثالية وخفيفة الوزن للآلة الافتراضية.

إعداد قرص افتراضي

ستحتاج إلى مكان لتثبيت النظام القديم داخل QEMU، ولهذا ستحتاج إلى محرك أقراص C: افتراضي. في نظام DOS، كما هو الحال في نظام Windows، يتم تمثيل محركات الأقراص بالحروف. A: وB: هما محركا الأقراص المرنة الأول والثاني، وC: هو محرك الأقراص الصلبة الأول. يتم تعيين وسائط أخرى، بما في ذلك محركات الأقراص الصلبة الأخرى أو محركات الأقراص المضغوطة، D: وE: وما إلى ذلك.

في QEMU، محركات الأقراص الافتراضية هي ملفات صور. لتهيئة ملف يمكنك استخدامه كمحرك أقراص C: افتراضي، استخدم الأمر qemu-img. لإنشاء ملف صورة بحجم 200 ميجابايت تقريبًا، اكتب هذا:

$ qemu-img create image.img 200M

يجب أن تحصل على نتيجة قراءة شيء مثل “تنسيق ‘image.img’، fmt=raw size=209715200” في محطتك الطرفية.

أجزاء أمر QEMU

على عكس أنظمة محاكاة الكمبيوتر الشخصي مثل VMware أو VirtualBox، تحتاج إلى “بناء” نظامك الافتراضي من خلال توجيه QEMU لإضافة كل مكون من مكونات الجهاز الافتراضي. يستخدم QEMU خيارات سطر الأوامر لتحديد كل شيء. قد يجعل هذا استخدام QEMU صعبًا في البداية، ولكنه يوفر المرونة في إنشاء الجهاز الافتراضي الذي تريده بالضبط. للبدء، تحتاج فقط إلى معرفة بعض المعلمات لبدء تشغيل الجهاز الافتراضي:

1. الأمر لبدء تشغيل QEMU

لمحاكاة نظام كمبيوتر شخصي قديم (من قبل Windows 7، عادةً)، استخدم qemu-system-i386. لمحاكاة نظام أكثر حداثة، استخدم qemu-system-x86_64 بدلاً من ذلك.

2. القرص الافتراضي

استخدم -hda imagefile لإخبار QEMU باستخدام imagefile كصورة للقرص الصلب. يجب أن يكون هذا هو نفس القرص الافتراضي الذي قمت بتعريفه باستخدام الأمر qemu-img.

3. ملف ISO للتمهيد

اضبط -cdrom isofile لتحديد ملف صورة القرص المضغوط أو قرص DVD. على سبيل المثال، قد تكون هذه صورة ISO القابلة للتمهيد لتثبيت Linux أو Windows أو نظام تشغيل آخر.

4. مقدار الذاكرة

اضبط مقدار الذاكرة في الجهاز الظاهري باستخدام خيار -m size. إذا لم تقم بتعيين هذا بشكل صريح، فإن QEMU يحدد القيمة الافتراضية على 128 ميجا بايت. يمكنك أيضًا إضافة لاحقة M أو G لتحديد الذاكرة بالميجابايت أو الجيجابايت.

5. ترتيب التمهيد

استخدم -boot [options] لتحديد الترتيب الذي يجب أن يبحث فيه QEMU عن الأجهزة القابلة للتمهيد. على سبيل المثال، اضبط -boot order=dc لإخبار QEMU بتجربة القرص المضغوط (d) أولاً، ثم القرص الصلب (c).

قم بتجميع كل شيء

الآن بعد أن أصبح لدينا الأساسيات اللازمة لبدء تشغيل آلة افتراضية باستخدام QEMU، يمكننا تجميع كل شيء على سطر أوامر واحد لإنشاء وتشغيل الآلة الافتراضية الخاصة بك!

دعنا نحاول ذلك بمثال: تثبيت نسخة من نظام التشغيل FreeDOS. FreeDOS هو نظام تشغيل مفتوح المصدر متوافق مع DOS ويمكنك استخدامه لتشغيل برامج الأعمال القديمة وتطبيقات DOS الأخرى. يجب أن يعمل أي برنامج يعمل على MS-DOS أيضًا على FreeDOS.

أولاً، قم بتنزيل نسخة من قرص تثبيت FreeDOS من موقع FreeDOS على الويب. في وقت كتابة هذا المقال، أحدث إصدار هو FreeDOS 1.3، لذا سيتم تسمية ملفنا باسم FD13LIVE.iso.

ثم، إذا لم تقم بذلك في وقت سابق، فامض قدمًا وقم بتعريف قرص افتراضي باستخدام الأمر qemu-img:

$ qemu-img create image.img 200M

استخدم هذا القرص الافتراضي في سطر الأوامر لبدء تشغيل QEMU:

$ qemu-system-i386 -hda image.img -cdrom FD13LIVE.iso -m 16M -boot order=dc

running-freedos-in-qemu تشغيل أنظمة تشغيل متعددة باستخدام QEMU بسهولة

واتبع التعليمات لتثبيت FreeDOS:

installing-freedos-in-a-qemu-instance تشغيل أنظمة تشغيل متعددة باستخدام QEMU بسهولة

لاحظ أنه قد يُطلب منك إعادة التشغيل بعد تقسيم محرك الأقراص C:. بعد القيام بذلك، أعد تشغيل عملية التثبيت لإكمالها.

a-freedos-installation-in-qemu-completion-screen تشغيل أنظمة تشغيل متعددة باستخدام QEMU بسهولة

والآن لديك نظام تشغيل DOS!

an-installed-freedos-running-inside-qemu-on-linux تشغيل أنظمة تشغيل متعددة باستخدام QEMU بسهولة

يجعل QEMU وFreeDOS من السهل تشغيل برامج DOS القديمة تحت أنظمة تشغيل أخرى، بما في ذلك Linux. بمجرد إعداد QEMU كمحاكي للآلة الافتراضية وتثبيت FreeDOS، يجب أن تكون جاهزًا لتشغيل برامج DOS الكلاسيكية المفضلة لديك من Linux.

QEMU هو أداة قوية تتيح لك تشغيل أنظمة تشغيل مختلفة على جهازك الحالي بكل سهولة. من خلال الخطوات البسيطة التي ناقشناها في هذا المقال، يمكنك تجربة أنظمة تشغيل جديدة أو تشغيل تطبيقات تعمل على أنظمة مختلفة دون الحاجة إلى تثبيتها فعليًا. مع استمرار تطور التكنولوجيا، يمكننا أن نتوقع المزيد من الأدوات التي تجعل عملية الافتراضية أكثر سهولة وفعالية.

قد يعجبك ايضا