إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

الوافي في حل مشاكل Grub

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • الوافي في حل مشاكل Grub

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

    هذا الموضوع مكمل لما تم طرحه سابقا من طرف الاخوة الافاضل و الهدف منه هو حل أغلب رسالات الخطأ الناتجة عن محمل الإقلاع GRUB.

    دون اطالة نبدأ باسم الله

    أولا و قبل القيام بأي إعداد يجب معرفة بعض المعلومات المهمة التي نحتاج إليها، و هذا بواسطة الأمر ( و أنت جذر )
    كود:
    fdisk -l
    الرسالة الأولى: Grub loading, please wait...
    و تظهر على شكل :
    كود:
    GRUB loading stage 1.5
    GRUB loading, please wait...
    بعد هذه الرسالة يتوقف النظام و يبقى معلقا.
    الحـــــل:
    قم بإعادة التشغيل بواسطة grub floppy،
    او قم بإلغاء الإقلاع من البيوس بواسطة الـ floppy، و السبب قد يكون في خلل في أعدادات CFLAGS و عليه يجب اعادة recompile محمل الإقلاع بواسطة الترشيح
    كود:
    # CFLAGS="-O2 -march=i686 -fomit-frame-pointer -pipe" emerge grub
    الرسالة الثانية : Grub Error 12
    و تظهر على شكل :
    كود:
    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
    المرحلة الثانية مثلا عند اختيار linux
    كود:
    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
    و ستجد كل صور الكرنل، و إذا لم تجد تأكد انك عملت له compile
    كود:
    # cd /usr/src/linux/
    # make menuconfig
    # make
    ثم قم بنسخه في قسم boot هكذا
    كود:
    # cp /usr/src/linux/arch/i386/boot/bzImage /boot
    و تأكد أن اسم الكرنل هو نفسه المستعمل في grub.conf بالإضافة إلى اقسام الإقلاع.
    إذا بقي المشكل، قد يكون bios مهملا لمكان تواجد محمل الإقلاع، تأكد ان القسم ليس خاضعا لبرنامج مثل RAID-5.
    المرحلة الثانية:
    إذا كنت متأكدا من سلامة أسطر root و إعدادات setup الخاصة به فعليك ان تعمل تحديثا لـه، مثلا في توزيعة جنتو
    كود:
    # echo "=sys-boot/grub-0.93.20031222" >> /etc/portage/package.mask
    # emerge grub -p
    أو بالإمكان استعمال grub-install هكذا
    كود:
    # grub-install --root-directory=/boot /dev/hda
    إذا لم تنجح هذه الطريقة، عليك التأكد من سلامة قسم الإقلاع هكذا (إنزعه أولا umount)
    كود:
    # fsck -y /dev/hdax
    غير 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
    ...
    قد يكون السبب هو التعرف الآلي للأقراص من طرف البيوس، أو بعد محاولة فاشلة لإزالة الـ grub من MBR و إعادة تثبيته.
    الحـــــل:
    أدخل الى إعدادات الـ 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.
    هذا الخطأ يحدث عند محاولة تثبيت الـ grub
    الحـــــل:
    تغيير في إعدادات 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.
    من الشكل
    كود:
    Uncompressing Linux... Ok, booting the kernel.
    ثم يتوقف الجهاز.
    السبب هو ACPI و ليس محمل الإقلاع.
    الحـــــل:
    قم بتعطيله (disable) في الكرنل أو البيوس.

  • #2
    الرسالة الحادية عشر : Grub Just Shows a Grub Prompt
    من الشكل
    كود:
    grub>
    و لا وجود لتسلسل الأوامر، فقط الـ prompt.
    الحـــــل:
    قم بتركيب قسم الإقلاع (mount) و تأكد من وجود الملف grub.conf
    كود:
    # mount /dev/hda1 /mnt/yourlinux/boot
    # cat /mnt/yourlinux/boot/grub/grub.conf
    و تأكد أيضا من وجود الرابط الرمزي للملف menu.lst (symbolic link)
    كود:
    # ls -l /mnt/yourlinux/boot/grub/menu.lst
    lrwxrwxrwx  1 root root 9 Mar  7 14:00 /mnt/yourlinux/boot/grub/menu.lst -> grub.conf
    إذا لم تجده أعد إنشاءه
    كود:
    # cd /mnt/yourlinux/boot/grub
    # ln -snf grub.conf menu.lst
    ثم أعد تثبيته
    كود:
    (Run from within the chrooted environment)
    # grub-install --root-directory=/boot /dev/hda
    الرسالة الثانية عشر : Could Not Find Device For /boot/boot: Not Found Or Not a Block Device
    من الشكل : ( في حالة تنفيذ grub-install)
    كود:
    # grub-install --root-directory=/boot /dev/hda
    Could not find device for /boot/boot: not found or not a block device
    الحـــــل:
    تأكد أنك لم تنس
    كود:
    # cp /proc/mounts /etc/mtab
    الرسالة الثالثة عشر : The System Reboots After Hitting Return At The Grub Menu
    أثناء ظهور الـ grub، و عند الضغط على return الجهاز يعيد التشغيل.
    الحـــــل:
    قم بتعطيل الـ framebuffer من الكرنل، و إذا لم تعمل عطل كذلك APM و ACPI.

    الرسالة الرابعة عشر : After Hitting Return At The Grub Menu, The Screen Blanks Out
    بعد الضغط على return الشاشة تصبح بيضاء و لكن الجهاز يعمل.
    الحـــــل:
    عطل framebuffer و احذف vga=XYZ من الملف grub.conf و تأكد من processor architecture

    الرسالة الخامسة عشر : Missing Grub Image
    عند الإقلاع لا تضهر splashscreen أو صورة الـ grub.
    الحـــــل:
    تأكد من وجود رابط لملف الصورة في الملف grub.conf

    الرسالة السادسة عشر: Failing To Boot Windows From a Second Harddrive[/COLOR]
    عند اختيار مثلا الإقلاع بالوندوز المنصب على قرص آخر، النظام يرفض بدون أي سبب.
    الحـــــل:
    قم بالتعديل في ملف المحمل هكذا
    كود:
    title Windows XP
      map (hd0) (hd1)
      map (hd1) (hd0)
      chainloader (hd1,0)+1
    مع مراعاة أسماء الأقراص.

    الرسالة السابعة عشر : Grub segfaults when trying to install
    من الشكل
    كود:
    grub> root (hd0,0)
    
    grub> setup (hd0)
    
    Segmentation fault
    هذه المشكلة خاصة بـ grub-0.95.x
    الحـــــل:
    قم بتحديث محمل الإقلاع.

    و في الختام أسأل الله أن يوفقنا لما فيه الخير. و أتمنى أن ينال إعجابكم.
    السلام عليكم

    تعليق


    • #3
      وعليكم السلام ورحمه الله وبركاته
      بس الله ما شاء الله عليك اخى عبد الكريم
      جهد متعوب فيه يجزيك الله بكل حرف بيتا فى الجنه
      ونريد المزيد يابطل
      شكرا
      http://img197.imageshack.us/img197/9...66319499rr.gif

      lion_heart_300 previously

      تعليق


      • #4
        ماشاء الله

        عمل رائع بجد

        تعليق


        • #5
          موضوع اكثر من متميز وافاد الواحد كتير جدا ..

          تقبل فائق إحترامى ياغالى ^_^
          Programming-Fr34ks[dot]NET
          Ma Weblog
          ابدأ بتعلم Python | Ruby
          كتاب البايثون متوافر الآن
          لا اتواجد بهذا المنتدى ... للإتصال

          تعليق


          • #6
            بارك الله فيك ..
            دائما متميز اخي عبد الكريم ....


            ~_^
            GCS

            تعليق


            • #7
              بارك الله فيك اخي عبد الكريم ..

              موضوع متميز ..

              La vie est complexe car nous avons tous une partie réelle et une partie imaginaire....

              تعليق


              • #8
                السلام عليكم

                ماشاء الله لا قوة إلا بالله الله يبارك ليك أخى عبدالكريم ويزقك الذرية الصالحة

                حقيقة الموضوع فريد من نوعه ولكن ذلك ليس بالجديد عليك

                إلى مزيد من الإبداع يا طيب

                السلام عليكم
                شاركنا بمواضيعك، أفكارك، إقتراحاتك، ومساعدتك لنا هي أساس إستمرارنا ... فلا تبخل علينا بما لديك ولو كان بنظرك قليل، فهو بنظرنا الكثير
                | قناة المجتمع التعليمية | قناة المجتمع للفيديوهات | ويكي مجتمع لينوكس العربي | البريد الألكتروني (eMail) |

                تعليق


                • #9
                  السلام عليكم
                  اهلا شباب، ان شاء الله تستفيدوا من الموضوع.
                  الف شكر للجميع واحدا واحدا ، كل باسمه، و بارك الله فيكم.

                  تعليق


                  • #10
                    ما شاء الله، تشكر أخي فقير على الموضوع المميز
                    ووفقك الله
                    echo 'echo "Leastwise-Try-It-Your-Self!"' >> ~/.bashrc

                    تعليق


                    • #11
                      العفو اخي و صديقي.
                      بارك الله فيك و وفقك الى ما يحب و يرضى.

                      تعليق


                      • #12
                        لا داعي للتعليق!!! ... متميز كعادته أخي عبدالكريم

                        اشتقنا لهذه الابداعات منذ فترة
                        V.I.P

                        (وَاصْبِرْ فَإِنَّ اللَّهَ لَا يُضِيعُ أَجْرَ الْمُحْسِنِينَ)
                        هود 115

                        Linux is user-friendly, but it happens to be selective about its friends

                        "احذر أن تكون مثل البقية تأخذ وﻻتعطي ، فلن يكون هناك مصادر تعليمية على الشبكة، ﻻأكثر الله من أمثالهم"


                        مجتمع لينوكس العربي: وقف لله تعالى وصدقة جارية، فلا بارك الله في كل من يحاول الإساءة إليه في الظاهر أو في الخفاء...


                        تعليق


                        • #13
                          كود PHP:
                          for(;;)
                          {
                          printf("fakir is da best \n");

                          وحشتنا ابداعاتك ياباشا
                          BOOOF , I AM GONE
                          Still , you gotta wait for my PRESENT :D
                          C programming arabic Tutorial|Programming-fr34ks

                          تعليق


                          • #14
                            المشاركة الأصلية بواسطة GreyHunter مشاهدة المشاركة
                            لا داعي للتعليق!!! ... متميز كعادته أخي عبدالكريم

                            اشتقنا لهذه الابداعات منذ فترة
                            الله ينور طريقك اخي سامر و يحفظك..

                            المشاركة الأصلية بواسطة St0rM-MaN مشاهدة المشاركة
                            كود PHP:
                            for(;;)
                            {
                            printf("fakir is da best \n");

                            وحشتنا ابداعاتك ياباشا
                            الله يخليك يا بطل
                            كود:
                            #ifdef St0rM-MaN
                            __inline__  long life linuxac(friends){
                              __asm__("rdtsc\n\t"
                            mov %%edx, %%St0rM-MaN
                            mov %%ecx, %%thx_a_lot
                            "mov %%edx, %%ecx\n\t"
                            : (friends));
                              return  ~_^  ;
                            }

                            تعليق


                            • #15
                              ماشالله عليك اخي عبدالكريم .. موضوع وافي وشامل للاخطاء المتكرره من الـgrub ..

                              يعطيك العافيه ...
                              Macbook Air: OS X 10.9.2 + Kali Linux 1.0.6

                              تعليق

                              يعمل...
                              X