عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

مكبي - الإنترنت في السحابة

قم بتشغيل mknbi في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر mknbi الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


mknbi - جعل صورة الشبكة قابلة للتمهيد

موجز


مكنبي --الإصدار

مكنبي - تنسيق =شكل - الهدف =الهدف [- الإخراج =ملف إلاخراج] الحجج الخاصة بالهدف

ملف لينكس [- الإخراج =ملف إلاخراج] كيرنليمج [RAMDISK]

مكنوى لينكس [- الإخراج =ملف إلاخراج] كيرنليمج [RAMDISK]

مكنبي مدمج [- الإخراج =ملف إلاخراج] .z؟ rom- ملف

mkelf- إمغ [- الإخراج =ملف إلاخراج] .z؟ img-file

قائمة mkelf [- الإخراج =ملف إلاخراج] [صورة البيانات]

قائمة مكنبي [- الإخراج =ملف إلاخراج] [صورة البيانات]

mkelf-nfl [- الإخراج =ملف إلاخراج] [صورة البيانات]

mknbi-nfl [- الإخراج =ملف إلاخراج] [صورة البيانات]

مكلف لوا [- الإخراج =ملف إلاخراج] لوابين

مكنوى فدوس [- الإخراج =ملف إلاخراج] kernel.sys الصورة المرنة

مكنبي دوس [- الإخراج =ملف إلاخراج] الصورة المرنة

الوصف


مكنبي هو برنامج يصنع صور شبكة قابلة للتمهيد لأنظمة تشغيل مختلفة
مناسب للتحميل عبر الشبكة عن طريق Etherboot أو Netboot ، وهما محمل تمهيد ROM. اذا أنت
يبحثون عن التمهيد باستخدام PXE ، لا مزيد من البحث ، mknbi ليس ما تريده. ربما أنت
تريد شيئًا مثل PXELINUX والذي يعد جزءًا من حزمة SYSLINUX.

مكنبي - الإصدار يطبع الإصدار الحالي. استخدم هذا قبل الإبلاغ عن المشاكل.

مكنبي يمكن استدعاؤها مع --صيغة و --استهداف خيارات أو روابط يمكن إجراؤها عليه
تحت التنسيق والهدف أسماء محددة. على سبيل المثال mkelf-linux هو نفس mknbi
--format = elf --target = linux.

--صيغة=شكل حدد تنسيق الإخراج. المتاحة حاليا هي nbi و elf.
يعمل تنسيق ELF فقط مع نظام التشغيل Linux والقائمة. وإلا فإن الاحتجاج هو نفسه
مكنبي. في المناقشات أدناه ، يتم استخدام نموذج mknbi.

--استهداف=الهدف حدد الهدف الثنائي. المتاحة حاليا هي لينكس ، القائمة ، rom ، fdos
و دوس. مكنبي ليست هناك حاجة لتشغيل FreeBSD.

- الخرج =ملف إلاخراج تحديد ملف الإخراج ، يمكن استخدامه مع جميع المتغيرات. Stdout هو
افتراضي.

يجب تثبيت الحزمة في الموقع الوجهة قبل أن تكون الملفات القابلة للتنفيذ
تشغيل ، لأنه يبحث عن ملفات المكتبة.

سيتم وصف كل من المتغيرات بشكل منفصل.

مكلف لينوكس


ملف لينكس و مكنوى لينكس يصنع صورة تمهيد من صورة Linux kernel ، إما zImage
أو bzImage.

مكلف لينوكس OPTIONS


- معلمة =سلسلة استبدل سلسلة المعلمة الافتراضية بالسلسلة المحددة. هذا الخيار
يتجاوز جميع الخيارات التالية ، لذا يجب أن تعرف ما تفعله.

--ألحق=سلسلة تلحق السلسلة المحددة بسلسلة المعلمة الموجودة. هذا الخيار
تعمل بعد أن يتم تقييم خيارات المعلمات الأخرى.

- روتدير=الجذر حدد اسم الدليل ليتم تحميله عبر NFS من خادم التمهيد.

في حالة عدم وجود هذا الخيار ، الافتراضي هو استخدام الدليل "/ tftpboot /"%s، مع
ال %s يمثل اسم المضيف أو عنوان IP لنظام التشغيل ، اعتمادًا على ما إذا كان
سمة اسم المضيف موجودة في رد BOOTP / DHCP.

إذا تم إعطاء "rom" ، وإذا كان خادم BOOTP / DHCP قادرًا على التعامل مع امتدادات RFC 1497 ،
يتم استخدام قيمة خيار مسار الجذر كدليل جذر.

إذا كان الاسم المعطى للخيار يبدأ بـ "/ ديف /"، يتم استخدام الجهاز المقابل كـ
الجهاز الجذر ، ولن يتم تحميل أي دليل NFS.

- الجذر= "ro | rw" تحدد ما إذا كان سيتم تحميل الجهاز الجذر للقراءة فقط أم للقراءة والكتابة
على التوالى. بدون هذه المعلمة ، الافتراضي هو "rw".

--ip =سلسلة تحديد عناوين IP للعميل والخادم.

في حالة عدم وجود هذا الخيار ، لم يتم تحديد عناوين IP ، وستحدد النواة
عناوين IP نفسها ، عادةً باستخدام DHCP أو BOOTP أو RARP. لاحظ أن ملفات kernel
الاستعلام هو in إضافة إلى الاستعلام الذي تم إجراؤه بواسطة bootrom ، ويتطلب IP: مستوى kernel
يتم تضمين ميزة التكوين التلقائي (CONFIG_IP_PNP) في النواة.

ملاحظة مهمة: في Linux kernels 2.2.x حيث x> = 18 ، و 2.4.x حيث x> = 5 ، فهي كذلك
ضروري لتحديد أحد خيارات التمكين في الفقرة التالية للتسبب في IP
التكوين التلقائي المراد تنشيطه. بخلاف ما كان عليه الحال في النواة السابقة ، فإن التكوين التلقائي لعنوان IP يفعل ذلك
لا يحدث بشكل افتراضي. لاحظ أيضًا أنه من المحتمل أن يتم تشغيل التكوين التلقائي لـ IP و NFSroot
بعيدًا في Linux 2.6 وأن المستخدمين يباعدون طرق تكوين IP باستخدام ramdisk و userspace
يفضل الآن شياطين DHCP.

إذا تم تقديم أي مما يلي: "off، none، on، any، dhcp، bootp، rarp، both" ، فحينئذٍ
سيتم تمرير الخيار بدون تعديل إلى kernel وسيؤدي إلى خيار التكوين التلقائي هذا
اختيار.

إذا تم إعطاء "rom" كوسيطة لهذا الخيار ، فإن جميع عناوين IP الضرورية لجذر NFS
سيتم توريث التركيب من BOOTP / DHCP يجيب على bootrom الذي حصل عليه من الخادم.

من الممكن أيضًا تحديد العناوين أثناء تجميع صورة التمهيد. ثم كل
يجب فصل العناوين بنقطتين ، وترتيبها بالطريقة التالية:

"--ip ="client: server: gateway: netmask: hostname [: dev [: proto]]

باستخدام هذا الخيار ملف لينكس سيحول أسماء النظام تلقائيًا إلى IP عشري
عناوين المداخل الثلاثة الأولى في هذه السلسلة. ال اسم المضيف سيتم استخدام الدخول بواسطة
النواة لتعيين اسم المضيف لعميل Linux الذي لا يحتوي على قرص. عند أكثر من واحد
تم تثبيت واجهة الشبكة في العميل بدون أقراص ، ومن الممكن تحديد الاسم
من الواجهة لاستخدامها في تحميل الدليل الجذر عبر NFS بإعطاء الخيار
قيمة "ديف". يجب أن يبدأ هذا الإدخال بالسلسلة "eth" متبوعة برقم من 0 إلى
9. ومع ذلك ، إذا تم تثبيت واجهة واحدة فقط في العميل ، فهذا ديف الدخول بما في ذلك
يمكن ترك الفاصلة المنقوطة السابقة. ال بروتو الحجة هي واحدة من تكوين IP التلقائي
تمكين الخيارات المذكورة أعلاه. (المؤلف: ليس من الواضح لي ما هو عنوان IP
يعمل التكوين التلقائي عندما تكون المعلمات محددة بالفعل. ربما هو الحصول عليها
المعلمات غير محددة ، على سبيل المثال مجال NIS.)

--rdbase =أعلى | asis | 0xNNNNNNNN قم بتعيين عنوان تحميل ramdisk. "أعلى" ينقل ramdisk إلى
قمة الذاكرة قبل القفز إلى النواة. هذا هو الإعداد الافتراضي إذا لم يكن rdbase كذلك
محدد. يتطلب هذا الخيار أن يعمل تحجيم نواة first-linux بشكل صحيح. "كما هي"
يقوم بتحميله عند 0x100000 (1 ميجابايت) إذا تم تحميل النواة منخفضة ؛ أو يتركها بعد النواة مباشرة
في الذاكرة ، إذا تم تحميل النواة عالية. لكي يعمل هذا الخيار ، يجب أن تكون النواة قادرة
للتعامل مع ramdisks في هذه العناوين. 0xNNNNNNNN ينقل ramdisk إلى العنوان السداسي
محدد. يقع على عاتق المستخدم مسؤولية تحديد عنوان مناسب يكون مقبولاً لـ
kernel ولا يتداخل مع أي مقاطع أخرى. سيقوم Etherboot بتقريب العنوان إلى
مضاعفات 4k (آخر 3 أرقام حتى الصفر).

--rdnopad بشكل افتراضي ، منصات etherboot (مع القيم الخالية) هي initrd المعطاة من أي حجم إلى مضاعف
4 كيلو بايت (محاذاة لحد صفحة الذاكرة). استخدم هذا الخيار لتعطيل المساحة المتروكة إذا كانت كذلك
يسبب مشكلة.

--first32 =برنامج تجاوز برنامج الإعداد الافتراضي للمرحلة الأولى. يمكن استخدامه للاتصال
امتدادات لشفرة Etherboot ، مما يمهد الطريق لوظائف إضافية مفيدة
بدون تكبير حجم بصمة Etherboot. --first32 ضمنيًا بواسطة ELF
تنسيق.

- المكاسب يُستخدم هذا الخيار جنبًا إلى جنب مع --first32 وهو صالح فقط
خيار للإشارة إلى محمل Etherboot أن البرنامج الذي تم استدعاءه سيعود إلى أداة التحميل
وبالتالي يجب ألا يقوم Etherboot بتعطيل جهاز الشبكة كما هو الحال عند البرنامج
لن يعود أبدًا إلى Etherboot.

--relocseg =segaddr يستخدم هذا الخيار لتحديد نقل نظام التشغيل Linux أولاً ، boot ،
الإعداد ، وقطاعات المعلمة إلى نطاق 64 كيلو بايت آخر. حاليا القيم الصالحة الوحيدة هي
0x9000 و 0x8000 ، المقابلة للعناوين الخطية من 0x90000 و 0x80000 وما بعده. ال
الافتراضي هو 0x9000. عادة ما تستخدم هذا الخيار إذا قمت بنقل Etherboot إلى 0x84000
لتجنب التعليمات البرمجية الأخرى في المقطع 0x90000 مثل DOC. يجب أن تدعم نواة Linux ملفات
إعادة التوطين مما يعني وجود 2.4 نواة أو أحدث. --relocseg يعمل فقط بشكل موثوق مع ELF أو
--first32 =.

ميم =com.memsize هذا ليس خيار سطر أوامر ولكنه معلمة kernel يتم اعتراضها
بحلول أول 32 مرحلة وتستخدم كأعلى الذاكرة ، لتتناسب مع تفسير Linux.
com.memsize يمكن أن يُلحق بـ "G" للإشارة إلى gibibytes (مرات 2 ^ 30) ، و "M" للإشارة
mebibytes (مرات 2 ^ 20) أو "K" للإشارة إلى kibibytes (مرات 2 ^ 10). لاحظ أن اللواحق
هي الأحرف الكبيرة. يمكن تحديد معلمة kernel هذه في --append = أو option-129 من
سجل DHCP / BOOTP.

قم بتشغيل البرنامج على النحو التالي:

ملف لينكس صورة النواة [رامديسك صورة]> linux.nb

ثم تحرك لينكس إلى حيث تتوقع عملية تمهيد الشبكة العثور عليها.

مكلف لينوكس BOOTP / DHCP البائع الفوقية


ملف لينكس يتضمن رمز بدء التشغيل في بداية Linux kernel وهو قادر على ذلك
الكشف عن بعض الخيارات المحددة لبائع DHCP. يمكن استخدام هذه لتعديل النواة
عملية التحميل في وقت التشغيل. لاستخدام هذه الخيارات مع ISC DHCPD v3 ، وهو برنامج خفي معروف لـ DHCP ،
بناء الجملة على النحو التالي. ستحتاج إلى ضبط بناء الجملة لـ DHCP أو BOOTP الأخرى
شياطين.

رمز توقيع etherboot 128 = سلسلة ؛

رمز معلمات kernel للخيار 129 = نص ؛



option etherboot-signature E4:45:74:68:00:00;

معلمات نواة الخيار "INITRD_DBG = 6 NIC = 3c509" ؛

مطلوب الخيار 128 ليكون توقيع ستة بايت أعلاه. راجع ملحق علامات البيع الخاص بـ
دليل مستخدم Etherboot للحصول على التفاصيل.

يتم دعم الخيار التالي حاليًا بواسطة ملف لينكس:

129سلسلة القيمة المعطاة مع هذا الخيار يتم إلحاقها حرفيا بنهاية النواة
سطر الأوامر. يمكن استخدامه لتحديد الوسائط مثل عناوين الإدخال / الإخراج أو قنوات DMA
مطلوب للأجهزة الخاصة مثل محولات SCSI وبطاقات الشبكة وما إلى ذلك. يرجى الرجوع إلى
وثائق Linux kernel حول البنية التي تتطلبها هذه الخيارات. إنه نفس
ال --ألحق خيار سطر الأوامر إلى ملف لينكس، ولكنه يعمل في وقت التمهيد بدلاً من الصورة
بناء الوقت.

130 باستخدام هذا الخيار ، من الممكن تحديد محول الشبكة المستخدم للتركيب
الجذر عبر NFS على عميل بدون أقراص متعدد طرق الاتصال. بناء الجملة لملف سلسلة القيمة هي نفسها
أما بالنسبة لإدخال "dev" المستخدم مع --ip = الخيار كما هو موضح أعلاه. لكن لاحظ ذلك
ال ملف لينكس لا يتحقق روتين إعداد وقت التشغيل من بناء جملة السلسلة.

MKNBI-ROM


مكنبي مدمج يقوم بعمل صورة تمهيد من صورة تمهيد إقلاع ".rom" أو ".zrom" من Etherboot. هذا
يسمح بتشغيله على الإنترنت باستخدام ROM موجود. هذا مفيد لتطوير Etherboot
السائقين أو لتحميل إصدار أحدث من Etherboot مع إصدار أقدم.

قم بتشغيل mknbi-rom مثل هذا:

mknbi-rom nic.zrom> nic.nb

تحرك nic.nb إلى حيث تتوقع عملية تمهيد الشبكة العثور عليها. سوف التمهيد ROM
تحميل هذا باسم تعمل نظام وتنفيذ صورة ROM.

مكيلف-IMG


mkelf- إمغ يقوم بعمل صورة تمهيد من صورة Etherboot ".img" أو ".zimg". هذا يسمح لها
أن يتم تمهيد الشبكة باستخدام ROM موجود. هذا مفيد لتطوير برامج تشغيل Etherboot أو
تحميل إصدار أحدث من Etherboot مع إصدار أقدم.

قم بتشغيل mkelf-img مثل هذا:

mkelf-img nic.zimg> nic.nb

تحرك nic.nb إلى حيث تتوقع عملية تمهيد الشبكة العثور عليها. سوف التمهيد ROM
تحميل هذا باسم تعمل نظام وتنفيذ الصورة.

لاحظ أن هذا لا يختبر جزء مُحمل ROM الموجود في صورة ".z؟ rom" ، ولكن ليس بتنسيق
a ".z؟ img".

قائمة MKELF


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

قائمة mkelf و قائمة مكنبي خذ ملفًا ثنائيًا يسمى "menu" من دليل المكتبة ، وهو
يفترض أن يكون لها نقطة دخول 0x60000. يتم قبول وسيطة اختيارية ، وهذا هو
محملة في 0x80000. يمكن أن يكون هذا ملف بيانات يستخدمه برنامج القائمة.

في الوقت الحالي ، تكرر قائمة القائمة الثنائية المقدمة ميزة القائمة المضمنة لـ Etherboot مع
باستثناء اثنين من الاختلافات الصغيرة: لا توجد مواصفات الخادم أو البوابة
لا تعمل أحمال TFTP المستخدمة والمتداخلة. يجب ألا يكون لديك تعريف MOTD أو IMAGE_MENU في
بناء Etherboot الخاص بك لتتمكن من استخدام هذه القائمة الخارجية الثنائية. مواصفات
خيار DHCP المطلوب موجود في مستند علامات البيع في دليل مستخدم Etherboot.

الاستخدام النموذجي مثل هذا:

قائمة mkelf> menu.nb

ثم ضع menu.nb في دليل تمهيد TFTP وقم بتحرير خيارات DHCP وفقًا لملف
كابل بيانات.

يتم تشجيع برامج واجهة المستخدم البديلة بشدة.

MKELF-اتحاد كرة القدم الأميركي


mkelf-nfl و mknbi-nfl عمل صورة تمهيد من برنامج قائمة اتحاد كرة القدم الأميركي. برنامج القائمة هذا
يأخذ أسماء الصور من ملف نصي بقائمة يحتوي فقط على أسطر بامتداد
أسماء الملفات (المتعلقة بالدليل الجذر tftpd) للصور المراد تحميلها. واجهة المستخدم هي
شريط ضوئي ، مشابه لذلك المستخدم في GRUB. يوجد نموذج لملف نصي للقائمة بتنسيق
"menu-nfl.eg". يمكن استخدام الإدخال الخاص "Quit Etherboot" (بدون علامات الاقتباس بالطبع)
في قائمة الملفات النصية كإدخال يؤدي إلى إنهاء Etherboot والعودة إلى الاستدعاء
البيئة ، وهي BIOS في حالة ROM.

الاستخدام النموذجي هو:

mkelf-nfl قائمة ملف نصي > nfl.nb

ثم ضع nfl.nb في دليل التمهيد TFTP وحدد كصورة التمهيد. بالسلاسل
القوائم الأخرى يعمل.

تم قبول تحسينات تنسيق القائمة لتحديد ميزات أخرى مثل العناوين ،
يتم تشجيع المهلة والألوان وما إلى ذلك بشدة.

مكيلف-لوا


مكلف لوا يصنع صورة ELF من Lua المترجمة مسبقًا ("http://www.tecgraf.puc-rio.br/lua/")
برنامج.

الاستخدام النموذجي هو:

mkelf-lua hello.lb> luaprog.nb

حيث تم إنشاء "hello.lb" من برنامج Lua بواسطة:

لواك -o hello.lb hello.lua

يتم وصف الوظائف المتاحة لبرامج Lua في هذه البيئة في ملف منفصل
وثيقة.

MKNBI-FDOS


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

الحصول على توزيع FreeDOS مع نواة حديثة ، ربما على الأقل عام 2006. لقد كان كذلك
تم اختباره مع عام 2012 ولكن لا شيء أقدم. يمكنك الحصول على نواة FreeDOS هنا:

"http://freedos.sourceforge.net/"

اتبع التعليمات لإنشاء قرص مرن قابل للتمهيد. ثم احصل على صورة للقرص المرن مع:

dd if = / dev / fd0 من = / tmp / floppyimage

أيضا استخراج kernel.sys من القرص المرن. يمكنك القيام بذلك من الصورة باستخدام mtools
الحزمة ، بتحديد ملف كملف قيادة مع إعلان مثل هذا في ~ / .mtoolsrc:

محرك الأقراص x: file = "/ tmp / floppyimage"

ثم اركض:

mcopy x: kernel.sys.

ثم قم بتشغيل mknbi بواسطة:

mknbi-fdos kernel.sys / tmp / floppyimage> freeos.nb

أين kernel.sys و / tmp / floppyimage هي الملفات المستخرجة أعلاه. ثم تحرك Freeos.nb
إلى حيث تتوقع عملية تمهيد الشبكة العثور عليها.

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

MKNBI-FDOS OPTIONS


--القرص الصلب اجعل التمهيد ramdisk أول قرص صلب ، أي C :. سبب واحد قد تريده
للقيام بذلك لأنك تريد استخدام القرص المرن الحقيقي. الحد على "حجم القرص" في
لا يتم رفع صورة التمهيد بواسطة هذا الخيار ، لذا لا يعد ذلك سببًا لاستخدام هذا الخيار. هذا
الخيار غير متوافق مع --disableharddisk.

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

- نوسكواش لا تحاول تقطيع القطاعات غير المستخدمة من نهاية الصورة المرنة. هذا
يزيد من حجم صورة التمهيد وبالتالي وقت التحميل إذا كان نظام ملفات FAT على القرص المرن
غالبًا ما يكون فارغًا ولكن قد ترغب في استخدام هذا الخيار إذا كانت لديك شكوك حول ما إذا كان
خوارزمية السحق تعمل بشكل صحيح.

--rdbase =0xNNNNNNNN قم بتعيين عنوان تحميل ramdisk. عنوان التحميل الافتراضي للقرص ramdisk
هو 0x110000. يمكن نقله إلى أعلى (لن يعمل المستوى الأدنى) إذا احتجت إلى ذلك لسبب ما
تحميل أشياء أخرى على العنوان الذي يشغله حاليًا. لأن هذا هو عنوان خطي وليس
عنوان المقطع ، لا يتم استخدام آخر 4 بتات ويجب أن تكون 0.

مكنبي-دوس


مكنبي دوس يصنع صورة تمهيد من صورة مرنة تحتوي على نظام ملفات DOS قابل للتمهيد. هو - هي
ليس من الضروري بناء نظام الملفات على قرص مرن مادي إذا كان لديك mtools
الحزمة ، ولكنك تحتاج إلى قرص مرن قابل للتمهيد من أي حجم للبدء به. قم أولاً باستخراج الحذاء
كتلة من القرص المرن ، يجب أن تتطابق كتلة التمهيد هذه مع ملفات DOS kernel التي ستنسخها
الخطوة التالية:

dd if = / dev / fd0 من = bootblock bs = 512 count = 1

ثم احصل على ملفات DOS kernel (هذا صحيح لـ DR-DOS ، الأسماء مختلفة في MS-
DOS و IO.SYS و MSDOS.SYS):

mcopy أ: IBMBIO.COM أ: IBMDOS.COM أ: COMMAND.COM.

بعد ذلك قم بالدخول ~ / .mtoolsrc للإعلان عن قرص مرن ليتم تعيينه إلى ملف:

محرك الأقراص x: file = "/ tmp / floppyimage"

الآن قم بتهيئة قرص مرن بالحجم المطلوب ، في هذا المثال قرص مرن بحجم 2.88 ميجابايت في نفس الوقت
وقت كتابة bootblock عليه:

mformat -C -t 80 -s 36-h 2 -B bootblock x:

يقتصر حجم "القرص المرن" فقط على حدود عدد الأسطوانات والقطاعات
والرؤوس ، وهي 1023 و 63 و 255 على التوالي ، ومقدار ذاكرة الوصول العشوائي التي تريدها
لتخصيص "القرص المرن" في الذاكرة. نظرًا لأن ذاكرة الوصول العشوائي ثمينة ، اختر حجمًا أكبر قليلاً
مما هو مطلوب للاحتفاظ بملفاتك "المرنة".

أخيرًا ، انسخ جميع الملفات التي تريدها على القرص المرن:

mcopy IBMBIO.COM x:

mcopy IBMDOS.COM x:

mcopy COMMAND.COM x:

mcopy CONFIG.SYS AUTOEXEC.BAT APP.EXE APP.DAT ... x:

لـ MS-DOS استبدل IO.SYS لـ IBMIO.COM و MSDOS.SYS لـ IBMDOS.COM. حالة
يجب الاحتفاظ بالملفات ، فقد لا تعمل إذا تم إنشاء أسماء الأحرف الصغيرة VFAT في ملف
صورة مرنة. انتبه إلى ترتيب النسخ حيث قد تتوقع كتلة التمهيد
أول إدخالين على قرص مهيأ حديثًا ليكون IO.SYS ، MSDOS.SYS. ربما أيضا
يجب أن يكون COMMAND.COM هو الإدخال الثالث حتى نلعب بأمان. بفضل Phil Davey و Phillip
روا لهذه النصائح.

لدي تقارير تفيد بأن bootblock الخاص بـ MS-DOS 6.22 يفشل أحيانًا في تمهيد القرص الصلب. أنت
يمكن أن تحاول استخدام كتلة التمهيد من Netboot بدلاً من إزالة كتلة التمهيد من
مرن. لقد قدمت كتلة التمهيد هذه في التوزيع مثل altboot.bin وفي المصدر
شكل altboot.S و boot.inc. أحد الأشياء الأساسية هو جعل IO.SYS هو الملف الأول
القرص ، أو لن يعمل هذا bootblock.

إذا كان لديك وسائط من نفس الحجم ، يمكنك اختبار ما إذا كانت الصورة قابلة للتمهيد من خلالها
نسخه على الوسائط ، ثم تمهيده:

dd if = / tmp / floppyimage of = / dev / fd0

ثم قم بتشغيل mknbi-dos فوق الصورة / tmp / floppyimage لإنشاء صورة تمهيد:

mknbi-dos / tmp / floppyimage> dos.nb

تحرك دوس. nb إلى حيث تتوقع عملية تمهيد الشبكة العثور عليها.

مكنبي-دوس OPTIONS


--القرص الصلب اجعل التمهيد ramdisk أول قرص صلب ، أي C :. سبب واحد قد تريده
للقيام بذلك لأنك تريد استخدام القرص المرن الحقيقي. الحد على "حجم القرص" في
لا يتم رفع صورة التمهيد بواسطة هذا الخيار ، لذا لا يعد ذلك سببًا لاستخدام هذا الخيار. هذا
الخيار غير متوافق مع --disableharddisk.

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

- نوسكواش لا تحاول تقطيع القطاعات غير المستخدمة من نهاية الصورة المرنة. هذا
يزيد من حجم صورة التمهيد وبالتالي وقت التحميل إذا كان نظام ملفات FAT على القرص المرن
غالبًا ما يكون فارغًا ولكن قد ترغب في استخدام هذا الخيار إذا كانت لديك شكوك حول ما إذا كان
خوارزمية السحق تعمل بشكل صحيح.

--rdbase =0xNNNNNNNN قم بتعيين عنوان تحميل ramdisk. عنوان التحميل الافتراضي للقرص ramdisk
هو 0x110000. يمكن نقله إلى أعلى (لن يعمل المستوى الأدنى) إذا احتجت إلى ذلك لسبب ما
تحميل أشياء أخرى على العنوان الذي يشغله حاليًا. لأن هذا هو عنوان خطي وليس
عنوان المقطع ، لا يتم استخدام آخر 4 بتات ويجب أن تكون 0.

استخدم mknbi عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    تركديفوبس
    تركديفوبس
    TurkDevOps a�؟ k kaynak yaz؟ l؟ m
    geli؟ tirici topluluklar؟ فريق DevTurks
    Taraf؟ ndan desteklenmektedir ..
    الميزات: https: //github.com/turkdevopshttps: //turkdevops.g ...
    تحميل turkdevops
  • 2
    asammdf
    asammdf
    * asammdf * هو محلل لغة بايثون سريع و
    محرر ASAM (Associtation for
    توحيد الأتمتة و
    أنظمة القياس) MDF / MF4
    (تنسيق بيانات القياس ...
    تحميل ملف asammdf
  • 3
    عرجاء (Lame Aint an MP3 Encoder)
    عرجاء (Lame Aint an MP3 Encoder)
    LAME هي أداة تعليمية يمكن استخدامها
    للتعرف على ترميز MP3. ال
    الهدف من مشروع LAME هو التحسين
    الصوتيات النفسية والجودة والسرعة
    النائب ...
    تنزيل LAME (Lame Aint an MP3 Encoder)
  • 4
    wxPython
    wxPython
    وهناك مجموعة من وحدات تمديد بايثون التي
    التفاف فئات واجهة المستخدم الرسومية عبر الأنظمة الأساسية من
    wxWidgets .. الجمهور: المطورين. المستعمل
    الواجهة: X Window System (X11) ، Win32 ...
    تنزيل wxPython
  • 5
    com.packfilemanager
    com.packfilemanager
    هذا هو مدير ملفات حزمة Total War
    المشروع ، بدءًا من الإصدار 1.7. أ
    مقدمة قصيرة عن وارسكيب
    التعديل: ...
    تنزيل packfilemanager
  • 6
    IPerf2
    IPerf2
    أداة قياس حركة مرور الشبكة
    أداء TCP و UDP مع المقاييس
    حول كل من الإنتاجية والكمون. ال
    تشمل الأهداف الحفاظ على نشاط
    كود iperf ...
    تنزيل IPerf2
  • أكثر "

أوامر لينكس

Ad