الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال حول إضافة قرص Hiren’s إلى قائمة Grub

بدأه hfsh80 في 7 أغسطس 2011 · 6 رد · 1,147 مشاهدة · في نظام تشغيل Unix & Linux
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السؤال كما هو واضح من العنوان أريد إضافة أقراص خاصة من ملفات بصيغة Iso

حاولت تحرير ملف grub.cfg ولكن دون فائدة

تحياتي

#2

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

اذكر لنا الطريقة التي تعمل عليها .....

هل تقوم بفرد (أو حرق) الـ ISO file إلى Partition بنظام ملفات ISO9660؟

أم أنك لم تقم بفردها و إنما تريد الإقلاع من خلال الـ ISO file ذاته؟

واذكر لنا اصدار الـ Grub الذي لديك, و ما الذي قمت بتعديله في ملف grub.cfg ولم يعمل معك

Everything will be fine when we TALK LESS, DO MORE


#3

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

أنا أحاول أن أجعل الاقلاع من ملف بصيغة 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

#4

أخي بحسب معلوماتي 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


#5

بارك الله فيك أخي MoHaMMaD Pro

ولكن قبل أن أبدأ بالتجربة كيف أعطي البرنامج المسار الكامل للملف ؟

كمثال على ما أقصد عندما استخدمت loopback

loopback loop (hd0,8)/Hirens.iso

حددت القرص الصلب الأول والقسم الثامن من القرص الصلب ثم اكتب المسار .

لكن بالطريقة التي وضعتها أنت هل أكتب مثلا :

initrd16 (hd0,8)/Hirens.iso

ولك جزيل الشكر على المساعدة هذا الموضوع أخذ مني ثلاث أيام من البحث قبل السؤال وقد أعدت الأمل لي بهذه الطريقة :)

#6

نعم بالنسبة للمسار تحتاج للقيام بها بنفس الطريقة التي كنت تتبعها مع 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


#7

شكرا لك لسعة صدرك لكن نفس الخطأ السابق :

Error : file not found
Error : you need to load the kernal first

هل هذا يعني أن هذه الطرق مخصصة فقط للأنظمة أو الأقراص التي تعتمد في إقلاعها على نظام لينكس؟

مواضيع مشابهة