كيف أقوم بإنشاء قرص مضغوط قابل للتمهيد برمجياً؟

StackOverflow https://stackoverflow.com/questions/425519

  •  06-07-2019
  •  | 
  •  

سؤال

أنا أستخدم برنامجًا تعليميًا مجردًا كأساس لنظام التشغيل الذي أعمل عليه، ويبدو أنه برنامج تعليمي قديم:لقد قام بتجميع النواة إلى صورة مرنة، ثم تحميلها باستخدام GRUB.

في الأساس، ما زلت أرغب في استخدام GRUB، لكني أرغب في تشغيل نظام التشغيل الخاص بي من قرص مضغوط بدلاً من ذلك.السبب الرئيسي هو أنه ليس لدي بالفعل محرك أقراص مرن حقيقي متاح (أقوم باختباره في VirtualBox حاليًا) وبالتالي ليس لدي أي طريقة لاختبار نظام التشغيل الخاص بي على أجهزة حقيقية.

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

أعتقد أن الطريقة السهلة للإجابة على هذا:كيف أقوم بإعداد GRUB لقراءة صورة النواة الخاصة بي من قرص مضغوط؟هل سأحتاج إلى أداة مساعدة خاصة للقيام بذلك من Windows؟(لا تستطيع النواة تجميع نفسها بعد، وهذا ليس لفترة طويلة)

شكرًا!

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

المحلول

ولقد وجدت الحل لمشروعي بمفردي، مع بعض النصائح من الناس في أكثر من OSdev. هناك أداة مساعدة تسمى mkisofs (والتي يمكن أن تعمل تحت ويندوز باستخدام سيغوين دلل) أن يأخذ الدليل، ويجعل هذا الدليل إلى صورة ISO التي يمكن نسخها على قرص مضغوط. باستخدام العلامة -b، يمكنك تحديد ملف التي يجب أن تتواجد في قطاع التمهيد من القرص.

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

نصائح أخرى

وAFAIK قرص قابل للتشغيل هو الى حد كبير نفس قرص مرن قابل للتشغيل. تحتاج إلى وضع محمل التمهيد (اليرقة) في قطاع التمهيد وما إلى ذلك، BIOS سوف تأخذ الرعاية من الاشياء مستوى منخفض حتى يتم التبديل إلى الوضع المحمي.

وسوف يكون على الارجح الى جعل صورتك ثم ي إلى القرص المادي الفعلي.

وهنا مواصفات شركة توريتو للتمهيد CD: HTTP: //www.phoenix. كوم / NR / rdonlyres / 98D3219C-9CC9-4DF5-B496-A286D893E36A / 0 / specscdrom.pdf

تعديل : في طريقة بديلة لاختبار النواة سيكون USB عصا للتمهيد. مرة أخرى، فإن BIOS رعاية انخفاض مستوى الاشياء USB حتى تقوم بدورها على A20 والقفز إلى الوضع المحمي.

إذا كنت مهتمًا بالنظر إلى الكود، فإن موبلين صورة الخالق ربما يكون تطبيقًا جيدًا للتحقق منه.إنه مكتوب بلغة python ويمكنه إنشاء أنواع مختلفة من الصور القابلة للتمهيد (CD وUSB وNAND) لكل من التكوينات المباشرة والقابلة للتثبيت لنظام Moblin Linux.

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