المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : موضوع الملتبوت - الحلقة الثانية -


abou_hanane
03-06-2003, 08:51
بسم الله الرحمن الرحيم،

أتابع معكم موضوع الميلتيبوت . و نظرا لكون عملية حفظ و استرجاع حقل البوت ستتكرر في كذا مرة مع توالي الحلقات ، سنتطرق مباشرة إلى كيفية تنصيب 3 أنظمة في الجهاز:
*- نظام DOS 6.22
*- نظام ويندوز 95 /98 / ميلينيوم.
*- نظام ويندوز 2000 / إكس بي / NT
ونريد أن نحصل على قائمة تشغيل واحدة عند إقلاع الجهاز.

أولا قبل أن نحصل على هذا الميلتيبوت ينبغي تقسيم القرص الصلب بكيفية مناسبة آخذين بعين الإعتبار مايلي:

*- نظام DOS 6.22 يدعم فقط نظام الملفات FAT 16 و بالتالي لا يتعرف على أكثر من 2GO في الأقراص الصلبة الكبيرة الحجم ولا يتعرف على تقسيمات القرص من نوع FAT32. شأنه في ذلك شأن نظام ويندوز 95 الإصدار الأول و نظام NT الإصدار الرابع و ماقبله. كذلك نظام DOS 6.22 لا يدعم نظام الملفات NTFS الذي ظهر مع الويندوز NT .

*- أنظمة ويندوز 95 الإصدار الثاني، ويندوز 98 و الميلينيوم تدعم نظامي الملفات FAT 16 و FAT32 و لا تدعم نظام الملفات NTFS

*- نظاما الويندوز 2000 و الإكس بي يدعمان أنظمة الملفات
NTFS ، FAT 32 ، FAT16
إذن لا مشكل مع تنصيب هذه الأنظمة.

تجدر الإشارة إلى وجود تعريفات تمكّن :

*-الدوس من ولوج الأقراص المهيأة ب NTFS كالبرمجية NTFSDOS PRO لشركة Winternals مثلا.
*-الويندوز 95 و 98 و الميلينيوم من الوصول إلى الأقراص المهيأة ب NTFS كبرنامج Winternals NTFS 98 على سبيل المثال.
*-الويندوز NT من دعم الأقراص المهيأة ب FAT32 و هنا نذكر مثلا برنامج Winternals FAT32 .

ملفات الإقلاع:

ننتقل الآن إلى مسألة أخرى ألا و هي ملفات الإقلاع الضرورية لكل نظام.

*-بالنسبة لنظام DOS 6.22 هناك 5 ملفات أساسية:
AUTOEXEC.BAT
COMMAND.COM
CONFIG.SYS
IO.SYS
MSDOS.SYS
*-بالنسبة لأنظمة ويندوز 95 / 98 و ميلينيوم هناك 5 ملفات أساسية وبنفس الأسماء السابقة.
*-بالنسبة لأنظمة ويندوز 2000 / إكس بي / NT هناك 3 ملفات أساسية:
BOOT.INI
NTDETECT.COM
NTLDR
يضاف إليها:
BOOTSECT.DOS في حالة وجود أكثر من نظام تشغيل.
NTBOOTDD.SYS إذا كان الإقلاع يتم بواسطة قرص من نوع SCSI حيث إن الملف المذكور ما هو إلا نسخة لتعريف الكرت SCSI المرافقة للقرص.
و كذلك الملفين ARCLDR.EXE و ARCSETUP.EXE بالنسبة للويندوز 2000 .

اختيار الأنظمة:

نتحول الآن إلى عملية اختيار الأنظمة التي سيتم تنصيبها. سنختار مثلا تنصيب مايلي: DOS 6.22 - الويندوز 98 الإصدار الثاني و الويندوز إكس بي.

تقسيم القرص الصلب:

بما أننا نريد تنصيب DOS 6.22 و الدوس لا يدعم سوى FAT 16 الذي تدعمه باقي الأنظمة صار حتميا أن يكون تقسيم الإقلاع C مهيء ب FAT 16 سنقوم بتقسيم القرص الصلب إلى تقسيمين:

*-التقسيم الأول C : تقسيم Primary مهيء بFAT 16 بحجم 100 ميغا مثلا سيضم الدوس و ملفات إقلاع الأنظمة الأخرى وبعض البرامج التي تعمل على الدوس كبرامج البرمجة القديمة: Borlad PASCAL - Borland C ...أو بعض الألعاب.

*-التقسيم الثاني: Extended ويتم تقسيمه إلى تقسيمين:

- التقسيم D : مهيء ب FAT 32 سيضم الويندوز 98 إث ولكم الخيار في الحجم - 600 ميغا و مافوق - على حسب سعة القرص الصلب لديكم.

- التقسيم E : مهيء ب FAT 32 سيضم الويندوز إكس بي و لكم الخيار في الحجم - 2 جبغا و مافوق - .

لمعرفة كيفية التقسيم و ما إلى ذلك يمكن مراجعة الرابط:

http://www.syriastar.com/vb/showthread.php?s=&threadid=1477

و الشكر كل الشكر لمجهودات الدكتور خطيب و أخي حسون و صديقي iraq_it .

تنصيب الأنظمة:

- نقوم بتنصيب نظام DOS 6.22 على التقسيم C .
بعد الإنتهاء سنجد على جذر C ملفات تشغيل الدوس المذكورة آنفا و مجلد DOS الذي يضم كافة أدوات الدوس.

- نقوم بتنصيب الويندوز 98 على التقسيم D . سيقوم برنامج التنصيب بوضع ملفات التشغيل في تقسيم الإقلاع C و بما أن هذا التقسيم يحتوي على ملفات بنفس الإسم - ملفات تشغيل الدوس- فسيقوم بإعادة تسميتها كما يلي:

AUTOEXEC.BAT يغير إسمه إلى AUTOEXEC.DOS
COMMAND.COM يغير إسمه إلى COMMAND.DOS
CONFIG.SYS يغير إسمه إلى CONFIG.DOS
IO.SYS يغير إسمه إلى IO.DOS
MSDOS.SYS يغير إسمه إلى MSDOS.DOS

الآن فسح المجال لنسخ ملفات تشغيل الويندوز 98 في C ليتابع برنامج التنصيب عمله - طبعا بمساعدتكم- إلى النهاية.

بعد انتهاء تنصيب الويندوز 98 يصير عندنا نظامان. الأول يقلع أوتوماتيكيا و هو الويندوز 98 و الآخر يمكن الوصول إليه عن طريق الضغط على F8 واختيار الإقلاع إلى الإصدار السابق للدوس.

- بقي الآن الإكس بي الذي يكفي تنصيبه إنطلاقا من الويندوز 98 و اختيار تنصيب جديد - و ليس تحديث - .

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

من بين تلك الملفات هناك ملف BOOT.INI و الذي يعطي قائمة الأنظمة الموجودة بالجهاز وبالتالي يمكننا من الإقلاع على النظام الذي نريد.

بعد تنصيب الإكس بي يظهر هذا الملف نظامين عند بدء التشغيل و هما الويندوز 98 و الإكس بي. وحتى يظهر الدوس في القائمة ينبغي عمل شيئين:
- انشاء ملف يحتوي على صورة الإقلاع للدوس - image de boot -
كما هو الشأن بالنسبة للملف BOOTSEC.DOS الذي تجدونه في جذر تقسيم الإقلاع C . وهو الملف الذي يحتوي على صورة الإقلاع للويندوز 98 .
- إضافة السطر التالي في آخر الملف BOOT.INI :
C:\BOOTSECT.622 = "DOS 6.22"

هنا لن نحتاج إلى كتابة ملف BATCH لإنشاء الملف و لا تحرير BOOT.INI لإضافة السطر فالهدف هو التبسيط قدر المستطاع كما يقول المثل الفرنسي: la simplicité fait la beauté .

إذن إلى ماذا نحتاج؟
نحتاج برمجية صغيرة (44,5Ko) يمكن حملها في أي قرص مرن مثلا قرص تشغيل الويندوز 98 . هذه البرمجية تدعى: BootPartition و تقوم بوظيفتين أساسيتين:
*- اصلاح حقل البوت.
*- إضافة أنظمة تشغيل إلى قائمة الملتيبوت للويندوز XP/2000/NT .
البرمجية تمت بواسطة فيجوال س++ و تعمل على الدوس أو على الكونصول للويندوز XP/2000/NT . و لصغر حجمها أرفقتها بالموضوع في ملف مضغوط كما يمكن تحميلها من هنا:
http://www.winimage.com/bootpart.htm

كيف نستغلها لإضافة الدوس إلى قائمة أنظمة التشغيل ل BOOT.INI ؟

يكفي نسخ الملف Bootpart.exe إلى جذر التقسيم C و الخروج من الويندوز إلى MS-DOS و من تم كتابة الأمر:
c:\>bootpart DOS622 C:\Bootsect.622 "MS-DOS 6.22"

بعد إعادة تشغيل الجهاز نحصل على قائمة بها 3 أنظمة:

*- الويندوز إكس بي.
*-الويندوز 98
*- الدوس 6.22

وهكذا نكون قد حققنا الهدف المرجو. و بذلك نختم هذا الشق من موضوع الملتبوت و للحديث بقية فإلى لقاء قادم إن شاء الله.

والسلام عليكم ورحمة الله و بركاته.

greenfinch
03-06-2003, 11:55
يا عيني عليك يامشرفنا الغالي

شرح جميل وسلس واحترافي .. ربنا يسلم هالايدين ..
ولكن يا ترى هل هناك ما يزال من يستخدم الدوس :confused:

الشرح واضح ومفهوم .. بس المثل الفرنسي اللي مافهمته :D
اذا ما بتفسره بحط مثل الماني ها :D

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

سلام

abou_hanane
04-06-2003, 12:18
العفو خيو حسون.

هناك الكثير من مستعملي الدوس حتى الآن من بينهم أخوك هذا.

بالنسبة للمثل الفرنسي ترجمته للعربي بتكون: البساطة تصنع الجمال.

النقطة الثالثة على بالي بس يخلص الموضوع.

سلام.

mstfa
27-12-2010, 01:50
مشكور أخي وبارك الله فيك غلى هذا الشرح الحلو واكرر طلب الاخوان بجمح الحلقات معا وشكرا