السؤال كما هو واضح من العنوان أريد إضافة أقراص خاصة من ملفات بصيغة Iso
حاولت تحرير ملف grub.cfg ولكن دون فائدة
تحياتي
السؤال كما هو واضح من العنوان أريد إضافة أقراص خاصة من ملفات بصيغة Iso
حاولت تحرير ملف grub.cfg ولكن دون فائدة
تحياتي
السلام عليكم ورحمة الله
اذكر لنا الطريقة التي تعمل عليها .....
هل تقوم بفرد (أو حرق) الـ ISO file إلى Partition بنظام ملفات ISO9660؟
أم أنك لم تقم بفردها و إنما تريد الإقلاع من خلال الـ ISO file ذاته؟
واذكر لنا اصدار الـ Grub الذي لديك, و ما الذي قمت بتعديله في ملف grub.cfg ولم يعمل معك
Everything will be fine when we TALK LESS, DO MORE
وعليكم السلام ورحمة الله وبركاته
أنا أحاول أن أجعل الاقلاع من ملف بصيغة iso
بالنسبة للإصدار فأنا استخدم :
1.99~rc1-13ubuntu3
قمت باضافة المقطع التالي في ملف grub.cfg
menuentry "Hirens v14.0" {
loopback loop (hd0,8)/Hirens.iso
linux (loop)/boot/vmlinuz boot=fll quiet vga=791 fromiso=(hd0,8)/Hirens.iso
initrd (loop)/boot/initrd.gz
boot
}لست خبيرا باستخدام هذا البرنامج لكن هذا ماتوصلت إليه من خلال البحث
طبعا النتيجة كانتا ظهور Hirens v14.0 في القائمة لكن عند اختيارها تظهر رسالتين تفيد بوجود خطأ ما ارتكبته :
Error : file not found Error : you need to load the kernal first
شكرا لك على ردك وتقبل تحياتي
تم تعديل هذه المشاركة بواسطة hfsh80 في 8 أغسطس 2011 في 18:24
أخي بحسب معلوماتي Hiren's Boot لم يدعم تقنية loopback الخاصة بـ grub2 بعد (لم أعد أتابع أخباره فهل بات يدعمها في الإصدارات الأخيرة؟)
لو قمت بتجربة الـ Entry التي أضفتها أنت إلى grub.cfg ومع Ubuntu Live CD ISO File أو مع grml (مع بعض التعديلات البسيطة) فالمفترض أن تعمل معك بشكل جيد ﻷن نسخ ubuntu live cd تدعم الـ loopback الخاصة بـ grub2
هناك طرق أخرى للإقلاع من خلال ISO file مع Grub2 وذلك باستخدام MEMDISK أو من خلال burg ﻷنه يدعم تقنية map الموجودة في Grub4dos
من خلال الـ MEMDISK & Grub2 :
menuentry "Boot Hardware Detection Tool from iso" {
linux16 /memdisk iso
initrd16 /hdt.iso
}من خلال burg ستقوم بإضافة التالي إلى الملف burg.cfg :
menuentry "Boot Hiren's BootCD 14" {
search -s -f /Hiren.BootCD.14.0.iso
map /Hiren.BootCD.14.0.iso (cd96)
cdload --image=0 (map224)
}تم تعديل هذه المشاركة بواسطة MoHaMMaD Pro في 9 أغسطس 2011 في 01:40
Everything will be fine when we TALK LESS, DO MORE
بارك الله فيك أخي MoHaMMaD Pro
ولكن قبل أن أبدأ بالتجربة كيف أعطي البرنامج المسار الكامل للملف ؟
كمثال على ما أقصد عندما استخدمت loopback
loopback loop (hd0,8)/Hirens.iso
حددت القرص الصلب الأول والقسم الثامن من القرص الصلب ثم اكتب المسار .
لكن بالطريقة التي وضعتها أنت هل أكتب مثلا :
initrd16 (hd0,8)/Hirens.iso
ولك جزيل الشكر على المساعدة هذا الموضوع أخذ مني ثلاث أيام من البحث قبل السؤال وقد أعدت الأمل لي بهذه الطريقة :)
نعم بالنسبة للمسار تحتاج للقيام بها بنفس الطريقة التي كنت تتبعها مع loopback
أو :
menuentry "Boot Hardware Detection Tool from iso" {
set root=(hd0,8)
linux16 /memdisk iso
initrd16 /hdt.iso
}جرب ذلك و أخبرنا بالنتيجة
Everything will be fine when we TALK LESS, DO MORE
شكرا لك لسعة صدرك لكن نفس الخطأ السابق :
Error : file not found Error : you need to load the kernal first
هل هذا يعني أن هذه الطرق مخصصة فقط للأنظمة أو الأقراص التي تعتمد في إقلاعها على نظام لينكس؟