السلام عليكم و رحمة الله و بركاته.
هذا الموضوع مكمل لما تم طرحه سابقا من طرف الاخوة الافاضل و الهدف منه هو حل أغلب رسالات الخطأ الناتجة عن محمل الإقلاع GRUB.
دون اطالة نبدأ باسم الله
أولا و قبل القيام بأي إعداد يجب معرفة بعض المعلومات المهمة التي نحتاج إليها، و هذا بواسطة الأمر ( و أنت جذر )
الرسالة الأولى: Grub loading, please wait...
و تظهر على شكل :
بعد هذه الرسالة يتوقف النظام و يبقى معلقا.
الحـــــل:
قم بإعادة التشغيل بواسطة grub floppy،
او قم بإلغاء الإقلاع من البيوس بواسطة الـ floppy، و السبب قد يكون في خلل في أعدادات CFLAGS و عليه يجب اعادة recompile محمل الإقلاع بواسطة الترشيح
الرسالة الثانية : Grub Error 12
و تظهر على شكل :
الحـــــل:
اكتب في محرر الـ Grub ما يلي:
حيث أن :
(hd0,0) يمثل قسم الإقلاع /dev/hda1 و
(hd1,0) يمثل قسم الإقلاع /dev/hdb1 و
(hd0,1) يمثل قسم الإقلاع /dev/hda2 و هكذا ( استعمل fdisk -l )
الرسالة الرابعة : Grub Error 15
و تظهر على مرحلتين، إما عند إقلاع المحمل أي عند تثبيته على MBR (master boot record)، و إما بعد اختيار النظام المراد إقلاعه.
المرحلة الأولي يكون من الشكل :
المرحلة الثانية مثلا عند اختيار linux
الحـــــل:
المرحلة الاولى:
هذا الخطأ ناتج عن عدم إيجاد احد الملفات الخاصة بالكرنل kernel imageو ليس عن خلل في اختيار الاقسام.
و للبحث عن الملف يجب الإقلاع باستعمال قرص خارجي (live or installation) ثم نعمل تركيب mount لـ root و boot ثم نعطي التحكم للنظام chroot و نقوم بالآتي
و ستجد كل صور الكرنل، و إذا لم تجد تأكد انك عملت له compile
ثم قم بنسخه في قسم boot هكذا
و تأكد أن اسم الكرنل هو نفسه المستعمل في grub.conf بالإضافة إلى اقسام الإقلاع.
إذا بقي المشكل، قد يكون bios مهملا لمكان تواجد محمل الإقلاع، تأكد ان القسم ليس خاضعا لبرنامج مثل RAID-5.
المرحلة الثانية:
إذا كنت متأكدا من سلامة أسطر root و إعدادات setup الخاصة به فعليك ان تعمل تحديثا لـه، مثلا في توزيعة جنتو
أو بالإمكان استعمال grub-install هكذا
إذا لم تنجح هذه الطريقة، عليك التأكد من سلامة قسم الإقلاع هكذا (إنزعه أولا umount)
غير hdax إلى ما يوافق جهازك.
الرسالة الخامسة : Grub Error 17
تظهر على الشكل:
السبب هو عدم معرفة نوع ملفات النظام.
الحـــــل:
تأكد من root(x,y) في الملف grub.conf.
كذلك إذا كنت تريد الإقلاع بالوندوز تأكد من وجود كل من root (hdX,Y) rootnoverify (hdX,Y)) و chainloader (hdX,Y)+1 في الملف السابق.
الرسالة السادسة : Grub Error 18
من الشكل :
غالبا ما يحدث هذا الخطأ عندما لا يحتمل البيوس للمساحة الكلية للقرص، مثلا في الاجهزة القديمة.
الحـــــل:
قم بتحديث البيوس و قم بتغيير مكان قسم الإقلاع في القرص الى البداية أو أقرب.
الرسالة السابعة : GRUB GRUB GRUB GRUB GRUB ...
من الشكل :
قد يكون السبب هو التعرف الآلي للأقراص من طرف البيوس، أو بعد محاولة فاشلة لإزالة الـ grub من MBR و إعادة تثبيته.
الحـــــل:
أدخل الى إعدادات الـ BIOS و اجعل التعرف على الأقراص User Type HDD و ليس Auto.
الرسالة الثامنة :Probing Devices to Guess BIOS Drives. This May Take a Long Time.
من الشكل:
هذا الخطأ يحدث عند محاولة تثبيت الـ grub
الحـــــل:
تغيير في إعدادات disk devices مثل ultra/non-ultra DMA disks
الرسالة التاسعة : When Installing Grub, It Just Hangs
من الشكل :
يتوقف التثبيت و لا يحدث شيئ.
الحـــــل:
إذا لم تستعمل floppy هل أعددت الخاصية :
هكذا
الرسالة العاشرة : Uncompressing Linux... Ok, booting the kernel.
من الشكل
ثم يتوقف الجهاز.
السبب هو ACPI و ليس محمل الإقلاع.
الحـــــل:
قم بتعطيله (disable) في الكرنل أو البيوس.
هذا الموضوع مكمل لما تم طرحه سابقا من طرف الاخوة الافاضل و الهدف منه هو حل أغلب رسالات الخطأ الناتجة عن محمل الإقلاع GRUB.
دون اطالة نبدأ باسم الله
أولا و قبل القيام بأي إعداد يجب معرفة بعض المعلومات المهمة التي نحتاج إليها، و هذا بواسطة الأمر ( و أنت جذر )
كود:
fdisk -l
و تظهر على شكل :
كود:
GRUB loading stage 1.5 GRUB loading, please wait...
الحـــــل:
قم بإعادة التشغيل بواسطة grub floppy،
او قم بإلغاء الإقلاع من البيوس بواسطة الـ floppy، و السبب قد يكون في خلل في أعدادات CFLAGS و عليه يجب اعادة recompile محمل الإقلاع بواسطة الترشيح
كود:
# CFLAGS="-O2 -march=i686 -fomit-frame-pointer -pipe" emerge grub
و تظهر على شكل :
كود:
12 : Invalid device requested
اكتب في محرر الـ Grub ما يلي:
كود:
grub> root (hd0,0) grub> setup (hd0)
(hd0,0) يمثل قسم الإقلاع /dev/hda1 و
(hd1,0) يمثل قسم الإقلاع /dev/hdb1 و
(hd0,1) يمثل قسم الإقلاع /dev/hda2 و هكذا ( استعمل fdisk -l )
الرسالة الرابعة : Grub Error 15
و تظهر على مرحلتين، إما عند إقلاع المحمل أي عند تثبيته على MBR (master boot record)، و إما بعد اختيار النظام المراد إقلاعه.
المرحلة الأولي يكون من الشكل :
كود:
grub> root (hd0,0) Filesystem type is xfs, partition type 0x83 grub> setup (hd0) Checking if "/boot/grub/stage1" exists... no Checking if "/grub/stage1" exists... no Error 15: File not found
كود:
Booting 'gentoo Linux' root (hd0,0) Filesystem type is ext2fs, partition type 0x83 kernel (hd0,0)/boot/kernel-2.4.20 root=/dev/hda3 vga=792 Error 15: File not found Press any key to continue...
المرحلة الاولى:
هذا الخطأ ناتج عن عدم إيجاد احد الملفات الخاصة بالكرنل kernel imageو ليس عن خلل في اختيار الاقسام.
و للبحث عن الملف يجب الإقلاع باستعمال قرص خارجي (live or installation) ثم نعمل تركيب mount لـ root و boot ثم نعطي التحكم للنظام chroot و نقوم بالآتي
كود:
# cd /boot # ls
كود:
# cd /usr/src/linux/ # make menuconfig # make
كود:
# cp /usr/src/linux/arch/i386/boot/bzImage /boot
إذا بقي المشكل، قد يكون bios مهملا لمكان تواجد محمل الإقلاع، تأكد ان القسم ليس خاضعا لبرنامج مثل RAID-5.
المرحلة الثانية:
إذا كنت متأكدا من سلامة أسطر root و إعدادات setup الخاصة به فعليك ان تعمل تحديثا لـه، مثلا في توزيعة جنتو
كود:
# echo "=sys-boot/grub-0.93.20031222" >> /etc/portage/package.mask # emerge grub -p
كود:
# grub-install --root-directory=/boot /dev/hda
كود:
# fsck -y /dev/hdax
الرسالة الخامسة : Grub Error 17
تظهر على الشكل:
كود:
root (hd0,0) filesystem type unknown partition type 0x7 Error 17 : Cannot mount selected partition
الحـــــل:
تأكد من root(x,y) في الملف grub.conf.
كذلك إذا كنت تريد الإقلاع بالوندوز تأكد من وجود كل من root (hdX,Y) rootnoverify (hdX,Y)) و chainloader (hdX,Y)+1 في الملف السابق.
الرسالة السادسة : Grub Error 18
من الشكل :
كود:
kernel (hd1,4)/bzImage root=/dev/hdb7 Error 18: Selected cylinder exceeds max supported by BIOS
الحـــــل:
قم بتحديث البيوس و قم بتغيير مكان قسم الإقلاع في القرص الى البداية أو أقرب.
الرسالة السابعة : GRUB GRUB GRUB GRUB GRUB ...
من الشكل :
كود:
GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB ...
الحـــــل:
أدخل الى إعدادات الـ BIOS و اجعل التعرف على الأقراص User Type HDD و ليس Auto.
الرسالة الثامنة :Probing Devices to Guess BIOS Drives. This May Take a Long Time.
من الشكل:
كود:
# grub Probing devices to guess BIOS drives. This may take a long time.
الحـــــل:
تغيير في إعدادات disk devices مثل ultra/non-ultra DMA disks
الرسالة التاسعة : When Installing Grub, It Just Hangs
من الشكل :
كود:
# grub (At this stage, the installation stops)
الحـــــل:
إذا لم تستعمل floppy هل أعددت الخاصية :
كود:
--no-floppy switch
كود:
# grub --no-floppy
من الشكل
كود:
Uncompressing Linux... Ok, booting the kernel.
السبب هو ACPI و ليس محمل الإقلاع.
الحـــــل:
قم بتعطيله (disable) في الكرنل أو البيوس.
تعليق