كيفية تشغيل نظام تشغيل آخر باستخدام QEMU – CloudSavvy IT
لقد انتهى هذا النظام القديم ولن يُسمع مرة أخرى. صيح؟ ولكن ما الذي يجب عليك فعله في اللحظة المهمة عندما يحتاج شخص ما إلى الوصول إلى البيانات التي تم التقاطها في تطبيق قديم قديم؟ إذا لم تتمكن التطبيقات الحديثة من قراءة البيانات ، فأنت بحاجة إلى تشغيل النظام القديم.هذا هناك محاكاة النظام ادخل.
تشتمل معظم توزيعات Linux الأساسية على محاكي الكمبيوتر الشخصي مفتوح المصدر QEMU افتراضيًا ، ولكن يمكنك أيضًا تنزيل إصدارات QEMU من توزيعات Linux الأخرى. إذا كنت تقوم بتشغيل Home windows أو macOS ، فإن موقع QEMU يوفر أيضًا حزم برامج لهذه الأنظمة الأساسية. توفر QEMU توافقًا ودعمًا ممتازين على مستوى النظام ، مما يجعلها بيئة مثالية للآلة الافتراضية خفيفة الوزن.
ستحتاج إلى موقع لتثبيت النظام القديم في QEMU ، ولهذا ، ستحتاج إلى محرك أقراص C: افتراضي. كما هو الحال في Windows ، في DOS ، يتم تمثيل محركات الأقراص بالأحرف. أ: و ب: هما أول و ثاني محرك أقراص مرن ، و ج: أول قرص صلب. يتم تخصيص الوسائط الأخرى (بما في ذلك محركات الأقراص الثابتة أو محركات الأقراص المضغوطة الأخرى) على أنها D: ، E: ، إلخ.
تحت QEMU ، محرك الأقراص الظاهري هو ملف صورة.لتهيئة ملف يمكن استخدامه كمحرك أقراص افتراضي C: استخدم qemu-img
أمر. لإنشاء ملف صورة بحجم 200 ميجابايت تقريبًا ، أدخل الأمر التالي:
$ qemu-img create graphic.img 200M
على عكس أنظمة محاكاة أجهزة الكمبيوتر مثل VMware أو VirtualBox ، تحتاج إلى “إنشاء” النظام الظاهري عن طريق توجيه QEMU لإضافة كل مكون من مكونات الجهاز الظاهري. يستخدم QEMU خيارات سطر الأوامر لتحديد كل شيء. قد يجعل ذلك من الصعب استخدام QEMU في البداية ، ولكنه يوفر المرونة في إنشاء الجهاز الظاهري المطلوب بدقة. بادئ ذي بدء ، ما عليك سوى معرفة بعض المعلمات لبدء تشغيل الجهاز الظاهري:
1. الأمر لبدء QEMU
لمحاكاة نظام الكمبيوتر القديم ، يرجى استخدام qemu-process-i386
.لمحاكاة نظام أكثر حداثة ، استخدم qemu-technique-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 1.2 FD12CD.iso من موقع FreeDOS.
ثم استخدام qemu-img
أمر:
$ qemu-img make image.img 200M
استخدم هذا القرص الظاهري لبدء QEMU في سطر الأوامر:
$ qemu-process-i386 -hda picture.img -cdrom FD12CD.iso -m 16M -boot purchase=dc
واتبع التعليمات لتثبيت FreeDOS:
الآن لديك نظام DOS قيد التشغيل!
يعمل QEMU و FreeDOS على تسهيل تشغيل برامج DOS القديمة بسهولة في ظل أنظمة تشغيل أخرى (بما في ذلك Linux). بمجرد إعداد QEMU كمحاكي آلة افتراضية وتثبيت FreeDOS ، يجب أن تكون جاهزًا لتشغيل برامج DOS الكلاسيكية المفضلة لديك من Linux.