سؤال

لدي سؤال حول عملية تمهيد DOS & win7

هل من الممكن أن يقوم بالتشغيل وتنفيذ بعض تطبيقات DOS قبل تمهيد win7 دون إعادة التشغيل؟ أعني عملية التمهيد مثل win95 أو win3.1.

سأشرح المزيد من التفاصيل

  1. دوس بوت ->
  2. تنفيذ بعض تطبيقات DOS ->
  3. تنظيف الذاكرة ->
  4. تحميل سجل التمهيد لوحدة التخزين Win7 في الذاكرة 7c00 ->
  5. التمهيد win7 دون إعادة التشغيل

هل هذا ممكن؟

هل كانت مفيدة؟

المحلول

السيناريو الذي وصفته هو في الأساس إعادة تشغيل دافئة ، وتتصرف المقاطعة 0x19 على هذا النحو تقريبًا ، باستثناء أنها تقوم دائمًا بتحميل سجل التمهيد الرئيسي (مع جدول القسم). تم بدء تشغيل Win3.1 أو Win95 كملفات قابلة للتنفيذ عادية من DOS وليس من سجل التمهيد الخاص بهم. لا يحتوي Win7 على أي مرحلة DOS أثناء التمهيد.

ومع ذلك ، أعتقد أنه ممكن ، لكنه لن يكون سهلاً. هذه بعض الخيارات:

  1. سيكون الحل الأسهل هو العثور على برنامج إدارة تمهيد مناسب يمكنه القيام بذلك نيابةً عنك. ألق نظرة على GRUB و GRUB4DOS و هذا السؤال.

  2. إذا كان ذلك كافيًا (لا يتطلب برنامج DOS الذي تريد تشغيله بيئة DOS بدقة 16 بت) ، لست متأكدًا ، ولكن ربما يمكنك تعديل رمز الترميز العام الخاص بـ Win7 للتمهيد في الوضع الآمن باستخدام سطر الأوامر وابدأ من هناك ثم أعد التشغيل.

  3. في أسوأ الأحوال ، يجب أن تكتب يدويًا برنامج DOS صغيرًا يقرأ قطاع تمهيد Win7 إلى العنوان 0000: 7C00 وينفذه. لكي يعمل هذا ، يجب الآن تحديد مكان قطاع التمهيد Win7 في القرص. اعلم أنه على الأجهزة التي تدعمها ، سيفضل Win7 طريقة التمهيد EFI بدلاً من الطريقة القديمة المستندة إلى MBR. يجب عليك التحقق من الطريقة التي يستخدمها تثبيت Win7 الخاص بك. قد تكون هناك صعوبات أخرى مثل كيفية تحديد القسم النشط أو أن قسم DOS يجب أن يكون موجودًا في بداية القرص ، وما إلى ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top