كيف يمكن ان اجعل ملف البوت يعمل من الفلاش
علي ما اعتقد انة لابد من و ضعة قبل جدول fat
و لكن كيف يكمن ان اضعة هناك
هل يمكن استعمل احدي اهذة المقاطعات
اقصد المقاطعة رقم
17 - 20
؟؟؟؟
اعتقد انه يمكن التحكم بال Boot من ال Bios
حيث يتم اضافة
Enable USB Boot
ويجب ان تحتوي الفلاش على ال Boot-able OS
لابد و أن تجعل الـ Bios تقوم بعمل Boot من الـ Flash بدلا من الهارد (نفس الكلام بينطبق عمل عمل Boot من الـ CD).
و الله ولى التوفيق
مدونتي: C++ Tips and Tricks
لقد حاولت بنسخ ملف الاقلاع الي الفلاش و تحويل البوت الي الفلاش و لكن لم تنفع :excl:
و لا ادري لماذا هل يوجد طريقة اخري ؟؟
عليك أن تنسخ ملف الإقلاع الى أول 512 بايت في الفلاش وهذا لا يتم مباشرة وإنما عن طريق برامج مخصصة ، مثل برنامج dd او partcopy.
ومجرد نسخ ملف الإقلاع الى الفلاش copy-paste لن يؤثر شيء وسيتم إعتباره ملفا عاديا.
أيضا عليك تهئية الفلاش بنظام ملفات مثلا FAT12.
وعند الإقلاع فان البايوس سيبدأ بتحميل 512 بايت من أي قرص تم تحديده في الاعدادات ، وبعدها يبدأ برنامج الإقلاع بالعمل ليحمل المرحلة الثانية (غالبا).
وبخصوص الإقلاع من الفلاش فهذا لا يتم مباشرة ، وما يفعله البايوس هو محاكاة عمل القرص المرن أو القرص الصلب أو السي دي.
و لا يهمنا معرفة كيف تتم هذه المحاكاة ، وكل ما علينا هو برمجة النظام بالشكل المألوف ليقلع من القرص المرن مثلا أو القرص الصلب.
واستخدام المقاطعة 0x13 بالشكل الطبيعي (مثلا قيمة المسجل dl يجب أن تساوي 0 لتحميل ملف من القرص المرن وسيتكفل البايوس بعملية التحميل من الفلاش بدلا من القرص المرن)
وفي إعدادات البايوس عليك بتحديد الفلاش ليتم الإقلاع منه ، وربما تجد الأسماء :
USB-FDD تدل على أن البايوس سيقلع من الفلاش بنفس الطريقة التي يقلع بها من القرص المرن.
ويجب عليك أن تستخدمها اذا كان نظامك مخصصا للإقلاع من القرص المرن.
USB-HDD تدل على أن البايوس سيحاكي القرص الصلب عند الإقلاع.
USB-CD تدل على أن البايوس سيحاكي السي دي عند الإقلاع
وان لم تجد سوى USB في إعدادات البايوس لديك ، فغالبا سيتم محاكاة القرص الصلب.
شكرا لك .. جار التجربة
يجب أن تغيير أعداد البيوس لتجعل الجهاز قلع من الفلاش بدلاً من الهارد
السلام عليكم ورحمة الله
سؤالك يقبل اجابات كثير من الاحست التوضيح:
هل تسال برمجيا ؟ باستخدام برامج ؟
وما هو النظام ؟ DOS/windows/Linux نظامك الخاص ؟
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…