Grub erreur 15

Bonjour,
je suis pas très doué sur Ubuntu mais je commence à aimer... cela fait plus de six mois que je n'ai plus que ce système d'exploitation... seulement j'ai souvent des surprises et là je ne comprends plus rien...
j'ai deux disques durs et quand j'installe Ubuntu 9.10 sur le premier disque il ne boote pas, l'ordinateur s'arrête tout de suite après avoir affiché
GRUB Loading stage 1.5
GRUB Loading, please wait...
Error 15

je viens de lire sur un autre message que ce serait peut-être un problème de Bios... mais j'ai installé le même Ubuntu sur l'autre disque et là ça démarre... pourquoi ?

j'ai reformaté le disque maître... le message est toujours le même...
j'avoue que je n'y comprends rien... et comme en plus je ne connais pas bien le fonctionnement du terminal...
est-ce que quelqu'un peut me dire comment je pourrais utiliser le disque maître et non pas être obligé de faire F8 pour booter sur le disque esclave...
merci d'aider un pauve béotien !
Configuration: Ubuntu 9.10
Firefox 3.5.5

7 réponses

  1. Modérateur
    Salut,

    Affiches le résultat de :
    sudo /sbin/fdisk -l
    C'est un ELLE minuscule et non pas un UN !
    Ainsi que le contenu de ton fichier de conf de grub...

    ;-))
    1. ah, excuse-moi jipicy, je n'avais pas lu ta réponse correctement... comment est-ce que je peux éditer le fichier de conf(iguration?) de grub ?
      et lequel grub, car je pense que je dois avoir deux fichiers grub, un par disque... (est-ce que je viens d'écrire une énormité ?)
      merci encore pour ta réponse...
  2. Bonjour
    merci jipicy pour ton intérêt à mon problème
    voici le résultat de fdisk

    Disque /dev/sda: 200.0 Go, 200049647616 octets
    255 têtes, 63 secteurs/piste, 24321 cylindres
    Unités = cylindres de 16065 * 512 = 8225280 octets
    Identifiant de disque : 0x71647707

    Périphérique Amorce Début Fin Blocs Id Système
    /dev/sda1 * 1 11043 88702866 83 Linux
    /dev/sda2 11044 24321 106655535 5 Etendue
    /dev/sda5 11044 24321 106655503+ 83 Linux

    Disque /dev/sdb: 500.1 Go, 500107862016 octets
    255 têtes, 63 secteurs/piste, 60801 cylindres
    Unités = cylindres de 16065 * 512 = 8225280 octets
    Identifiant de disque : 0x3d0a3d09

    Périphérique Amorce Début Fin Blocs Id Système
    /dev/sdb1 1 2444 19631398+ 83 Linux
    /dev/sdb2 2445 60801 468752602+ 5 Etendue
    /dev/sdb5 2445 59585 458985051 83 Linux
    /dev/sdb6 59586 60801 9767488+ 82 Linux swap / Solaris

    le peu que je commence à connaitre de linux me fait dire qu'il semble qu'il n'y ait pas de problème... n'est-ce pas docteur ?
    1. Modérateur
      Il me faut le contenu de "/boot/grub/grub.cfg" si Ubuntu 9.10 ou "/boot/grub/menu.lst" si 9.04, ainsi que la correspondance de tes disques (sda = Ubuntu 9.?? et sdb = Ubuntu 9.??)
      1. encore bonjour jipicy
        merci pour ton aide !
        j'ai installé sur les deux disques la version 9.10 en m'imaginant que puisque c'était la dernière sortie j'aurais moins de problèmes... malheureusement j'étais avant sur Jaunty Jackalope et je n'avais pas de problèmes !!!! faut-il que j'essaye d'installer 9.04 sur le disque maître ? j'avoue que je n'y avais pas pensé mais je pourrais encore essayer, de toutes façons j'ai sauvegardé mes données sur le disque esclave...

        voici le fichier grub cfg tel qu'il apparaît, mais est-ce que je n'en ai pas un par disque ???

        #
        # DO NOT EDIT THIS FILE
        #
        # It is automatically generated by /usr/sbin/grub-mkconfig using templates
        # from /etc/grub.d and settings from /etc/default/grub
        #

        ### BEGIN /etc/grub.d/00_header ###
        if [ -s /boot/grub/grubenv ]; then
        have_grubenv=true
        load_env
        fi
        set default="0"
        if [ ${prev_saved_entry} ]; then
        saved_entry=${prev_saved_entry}
        save_env saved_entry
        prev_saved_entry=
        save_env prev_saved_entry
        fi
        insmod ext2
        set root=(hd1,1)
        search --no-floppy --fs-uuid --set a9a6edc3-f009-41bb-be81-430f8371cbdb
        if loadfont /usr/share/grub/unicode.pf2 ; then
        set gfxmode=640x480
        insmod gfxterm
        insmod vbe
        if terminal_output gfxterm ; then true ; else
        # For backward compatibility with versions of terminal.mod that don't
        # understand terminal_output
        terminal gfxterm
        fi
        fi
        if [ ${recordfail} = 1 ]; then
        set timeout=-1
        else
        set timeout=10
        fi
        ### END /etc/grub.d/00_header ###

        ### BEGIN /etc/grub.d/05_debian_theme ###
        set menu_color_normal=white/black
        set menu_color_highlight=black/white
        ### END /etc/grub.d/05_debian_theme ###

        ### BEGIN /etc/grub.d/10_linux ###
        menuentry "Ubuntu, Linux 2.6.31-14-generic-pae" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
        set quiet=1
        insmod ext2
        set root=(hd1,1)
        search --no-floppy --fs-uuid --set a9a6edc3-f009-41bb-be81-430f8371cbdb
        linux /boot/vmlinuz-2.6.31-14-generic-pae root=UUID=a9a6edc3-f009-41bb-be81-430f8371cbdb ro quiet splash
        initrd /boot/initrd.img-2.6.31-14-generic-pae
        }
        menuentry "Ubuntu, Linux 2.6.31-14-generic-pae (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
        insmod ext2
        set root=(hd1,1)
        search --no-floppy --fs-uuid --set a9a6edc3-f009-41bb-be81-430f8371cbdb
        linux /boot/vmlinuz-2.6.31-14-generic-pae root=UUID=a9a6edc3-f009-41bb-be81-430f8371cbdb ro single
        initrd /boot/initrd.img-2.6.31-14-generic-pae
        }
        ### END /etc/grub.d/10_linux ###

        ### BEGIN /etc/grub.d/20_memtest86+ ###
        menuentry "Memory test (memtest86+)" {
        linux16 /boot/memtest86+.bin
        }
        menuentry "Memory test (memtest86+, serial console 115200)" {
        linux16 /boot/memtest86+.bin console=ttyS0,115200n8
        }
        ### END /etc/grub.d/20_memtest86+ ###

        ### BEGIN /etc/grub.d/30_os-prober ###
        menuentry "Ubuntu 9.04, kernel 2.6.28-11-generic (on /dev/sda1)" {
        insmod ext2
        set root=(hd0,1)
        search --no-floppy --fs-uuid --set fb0eb032-79b6-478e-af9f-fbfef7a15a75
        linux /boot/vmlinuz-2.6.28-11-generic root=UUID=fb0eb032-79b6-478e-af9f-fbfef7a15a75 ro quiet splash
        initrd /boot/initrd.img-2.6.28-11-generic
        }
        menuentry "Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode) (on /dev/sda1)" {
        insmod ext2
        set root=(hd0,1)
        search --no-floppy --fs-uuid --set fb0eb032-79b6-478e-af9f-fbfef7a15a75
        linux /boot/vmlinuz-2.6.28-11-generic root=UUID=fb0eb032-79b6-478e-af9f-fbfef7a15a75 ro single
        initrd /boot/initrd.img-2.6.28-11-generic
        }
        menuentry "Ubuntu 9.04, memtest86+ (on /dev/sda1)" {
        insmod ext2
        set root=(hd0,1)
        search --no-floppy --fs-uuid --set fb0eb032-79b6-478e-af9f-fbfef7a15a75
        linux /boot/memtest86+.bin
        }
        ### END /etc/grub.d/30_os-prober ###

        ### BEGIN /etc/grub.d/40_custom ###
        # This file provides an easy way to add custom menu entries. Simply type the
        # menu entries you want to add after this comment. Be careful not to change
        # the 'exec tail' line above.
        ### END /etc/grub.d/40_custom ###
      2. je vois encore que je n'ai pas bien répondu...

        le disque de 500go est normalement le disque maître, celui qui était dans l'unité centrale lorsque je l'ai achetée... l'autre c'est un vieux disque IDE que j'ai récupéré sur un ancien ordi "canibalisé"

        voilà, j'espère qu'avec ce message j'ai bien répondu à tes dernières questions
    2. Modérateur
      Je suis en train de me perdre là du fait que entre ta question initiale où tu avais 2 versions différentes et maintenant où ce sont les mêmes, je rame un peu... sans compter qu'avec la nouvelle version de grub (que je ne connais pas du tout) ce n'est pas pour arranger les choses ;-(

      Bon essayons d'y voir plus clair :

      Actuellement tu bootes sur le disque maître (sdb) avec une versionn 9.10.
      Quand tu veux booter sur le disque esclave (sda) avec aussi une versionn 9.10, tu es obligé de passer par la touche F8 pour indiquer le disque sur lequel démarrer. Exact ?
      1. excuse-moi si au départ je n'ai pas été très clair

        quand je lance l'ordinateur, le système cherche forcément le disque maître... sdb pour ubuntu, et là ça plante...

        si je fais F8 au démarrage je peux demander à utiliser l'autre disque, l'esclave, sda pour ubuntu, et là ça démarre...

        est-ce que c'est là qu'est le problème , sdb > sda ???
      2. Modérateur
        @jordi catalaC'est des disques SATA ou IDE ?
        Parce que normalement (en IDE) sda = maitre et sdb = esclave ;-\
      3. je fouille je fouille

        j'ai pu visualiser le contenu des deux partitions où se trouvent les deux copies de Ubuntu... je l'ai fait par le navigateur de fichiers puisque je ne sais pas très bien comment fonctionne le terminal
        sur le disque maître par exemple le dossier boot est vide... alors que sur le disque esclave il y a des éléments...
        en fait presque tous les dossiers sont assez différents... il y a plus ou moins d'éléments à l'intérieur... est-ce pour cela que le système ne boote pas dessus... et si je faisais un copier/coller ? mais le danger c'est que si je copie il démarre sur le disque sda en utilisant les fichiers sur le sdb et là je me trouverais avec deux partitions intouchables l'une sur sda l'autre sur sdb...

        je suis désolé mais je dois partir... je ne reviens que cet après midi, merci encore et je te répondrai plus tard à tes nouvelles propositions
    3. Modérateur
      Réponds déjà à mon post #9...

      Affiche le contenu du fichier "/etc/grub.d/30_os-prober".
      1. je suis chez des amis et je jette un coup d'oeil... je ne peux pas répondre au message n° 11 mais puisque je ne suis pas devant mon ordinateur...
        pour le message 9 je ne sais pas vraiment ce que je dois répondre, je croyais avoir un disque en ATA et un autre en IDE... mais je n'en suis plus sûr... comment on voit cela ?
        j'ai pensé en conduisant pour venir ici : est-ce que quand j'arrive cet après midi chez moi le plus simple n'est-il pas de dire au bios que le disque de 200go est le premier à lancer en bootant... mais lui le reconnait comme esclave...
        et si je le débranche pour essayer ? ceci dit il me faudra quand même le rebrancher pour lire mes fichiers de travail...
        bon cet après midi je m'y remettrai
      2. Modérateur
        @jordi catalaATA = IDE

        Si c'est vraiment de l'IDE alors ce n'est qu'une histoire de mappage des disques à configurer dans le ficher de grub...

        Mais comme c'est le nouveau grub, je pense que ces réglages se font dans le fichier que je t'ai demandé d'afficher. Si c'est le cas, on devrait arriver à s'en sortir ;-))
      3. je reviens devant mamachine et sans faire aucun changement, voila le fichier demandé

        #! /bin/sh -e

        # grub-mkconfig helper script.
        # Copyright (C) 2006,2007,2008,2009 Free Software Foundation, Inc.
        #
        # GRUB is free software: you can redistribute it and/or modify
        # it under the terms of the GNU General Public License as published by
        # the Free Software Foundation, either version 3 of the License, or
        # (at your option) any later version.
        #
        # GRUB is distributed in the hope that it will be useful,
        # but WITHOUT ANY WARRANTY; without even the implied warranty of
        # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
        # GNU General Public License for more details.
        #
        # You should have received a copy of the GNU General Public License
        # along with GRUB. If not, see <http://www.gnu.org/licenses/>.

        prefix=/usr
        exec_prefix=${prefix}
        libdir=${exec_prefix}/lib

        . ${libdir}/grub/grub-mkconfig_lib

        found_other_os=

        adjust_timeout () {
        if [ "x${found_other_os}" = "x" ] ; then
        if [ "x${GRUB_HIDDEN_TIMEOUT}" != "x" ] ; then
        if [ "x${GRUB_HIDDEN_TIMEOUT_QUIET}" = "xtrue" ] ; then
        verbose=
        else
        verbose=" --verbose"
        fi

        if [ "x${GRUB_HIDDEN_TIMEOUT}" = "x0" ] ; then
        cat <<EOF
        if [ \${timeout} != -1 ]; then
        if keystatus; then
        if keystatus --shift; then
        set timeout=-1
        else
        set timeout=0
        fi
        else
        if sleep$verbose --interruptible 3 ; then
        set timeout=0
        fi
        fi
        fi
        EOF
        else
        cat << EOF
        if [ \${timeout} != -1 ]; then
        if sleep$verbose --interruptible ${GRUB_HIDDEN_TIMEOUT} ; then
        set timeout=0
        fi
        fi
        EOF
        fi
        fi
        fi
        }

        if [ "x${GRUB_DISABLE_OS_PROBER}" = "xtrue" ]; then
        adjust_timeout
        exit 0
        fi

        if [ -z "`which os-prober 2> /dev/null`" -o -z "`which linux-boot-prober 2> /dev/null`" ] ; then
        # missing os-prober and/or linux-boot-prober
        adjust_timeout
        exit 0
        fi

        OSPROBED="`os-prober | tr ' ' '^' | paste -s -d ' '`"
        if [ -z "${OSPROBED}" ] ; then
        # empty os-prober output, nothing doing
        adjust_timeout
        exit 0
        fi

        for OS in ${OSPROBED} ; do
        DEVICE="`echo ${OS} | cut -d ':' -f 1`"
        LONGNAME="`echo ${OS} | cut -d ':' -f 2 | tr '^' ' '`"
        LABEL="`echo ${OS} | cut -d ':' -f 3 | tr '^' ' '`"
        BOOT="`echo ${OS} | cut -d ':' -f 4`"

        if [ -z "${LONGNAME}" ] ; then
        LONGNAME="${LABEL}"
        fi

        echo "Found ${LONGNAME} on ${DEVICE}" >&2
        found_other_os=1

        case ${BOOT} in
        chain)

        cat << EOF
        menuentry "${LONGNAME} (on ${DEVICE})" {
        EOF
        save_default_entry | sed -e "s/^/\t/"
        prepare_grub_to_access_device ${DEVICE} | sed -e "s/^/\t/"

        case ${LONGNAME} in
        Windows\ Vista*|Windows\ 7*)
        ;;
        *)
        cat << EOF
        drivemap -s (hd0) \${root}
        EOF
        ;;
        esac

        cat <<EOF
        chainloader +1
        }
        EOF
        ;;
        linux)
        LINUXPROBED="`linux-boot-prober ${DEVICE} 2> /dev/null | tr ' ' '^' | paste -s -d ' '`"

        for LINUX in ${LINUXPROBED} ; do
        LROOT="`echo ${LINUX} | cut -d ':' -f 1`"
        LBOOT="`echo ${LINUX} | cut -d ':' -f 2`"
        LLABEL="`echo ${LINUX} | cut -d ':' -f 3 | tr '^' ' '`"
        LKERNEL="`echo ${LINUX} | cut -d ':' -f 4`"
        LINITRD="`echo ${LINUX} | cut -d ':' -f 5`"
        LPARAMS="`echo ${LINUX} | cut -d ':' -f 6- | tr '^' ' '`"

        if [ -z "${LLABEL}" ] ; then
        LLABEL="${LONGNAME}"
        fi

        cat << EOF
        menuentry "${LLABEL} (on ${DEVICE})" {
        EOF
        save_default_entry | sed -e "s/^/\t/"
        prepare_grub_to_access_device ${DEVICE} | sed -e "s/^/\t/"
        cat << EOF
        linux ${LKERNEL} ${LPARAMS}
        EOF
        if [ -n "${LINITRD}" ] ; then
        cat << EOF
        initrd ${LINITRD}
        EOF
        fi
        cat << EOF
        }
        EOF
        done
        ;;
        macosx)
        OSXUUID="`grub-probe --target=fs_uuid --device ${DEVICE} 2> /dev/null`"
        cat << EOF
        menuentry "${LONGNAME} (on ${DEVICE})" {
        EOF
        save_default_entry | sed -e "s/^/\t/"
        prepare_grub_to_access_device ${DEVICE} | sed -e "s/^/\t/"
        cat << EOF
        insmod vbe
        do_resume=0
        if [ /var/vm/sleepimage -nt10 / ]; then
        if xnu_resume /var/vm/sleepimage; then
        do_resume=1
        fi
        fi
        if [ \$do_resume == 0 ]; then
        xnu_uuid ${OSXUUID} uuid
        if [ -f /Extra/DSDT.aml ]; then
        acpi -e /Extra/DSDT.aml
        fi
        xnu_kernel /mach_kernel boot-uuid=\${uuid} rd=*uuid
        if [ /System/Library/Extensions.mkext -nt /System/Library/Extensions ]; then
        xnu_mkext /System/Library/Extensions.mkext
        else
        xnu_kextdir /System/Library/Extensions
        fi
        if [ -f /Extra/Extensions.mkext ]; then
        xnu_mkext /Extra/Extensions.mkext
        fi
        if [ -d /Extra/Extensions ]; then
        xnu_kextdir /Extra/Extensions
        fi
        if [ -f /Extra/devtree.txt ]; then
        xnu_devtree /Extra/devtree.txt
        fi
        if [ -f /Extra/splash.jpg ]; then
        insmod jpeg
        xnu_splash /Extra/splash.jpg
        fi
        if [ -f /Extra/splash.png ]; then
        insmod png
        xnu_splash /Extra/splash.png
        fi
        if [ -f /Extra/splash.tga ]; then
        insmod tga
        xnu_splash /Extra/splash.tga
        fi
        fi
        }
        EOF
        ;;
        hurd|*)
        echo " ${LONGNAME} is not yet supported by grub-mkconfig." >&2
        ;;
        esac
        done

        adjust_timeout
    4. Modérateur
      Puisqu'on est dans la ligne de commande, un petit :

      cat /boot/grub/device.map


      Désolé mais j'ai du mal à me repérer ;-((
      1. voilà ce que donne cat /boot/grub/device.map

        (hd0) /dev/sda
        (hd1) /dev/sdb
        (hd2) /dev/sdc
    5. Modérateur
      Actuellement ton fichier grub.cfg ressemble à ça :

      ### BEGIN /etc/grub.d/10_linux ###
      menuentry "Ubuntu, Linux 2.6.31-14-generic-pae" {
      recordfail=1
      if [ -n ${have_grubenv} ]; then save_env recordfail; fi
      set quiet=1
      insmod ext2
      set root=(hd1,1)
      search --no-floppy --fs-uuid --set a9a6edc3-f009-41bb-be81-430f8371cbdb
      linux /boot/vmlinuz-2.6.31-14-generic-pae root=UUID=a9a6edc3-f009-41bb-be81-430f8371cbdb ro quiet splash
      initrd /boot/initrd.img-2.6.31-14-generic-pae
      } 

      Et il faudrait lui rajouter ça :

      ### BEGIN /etc/grub.d/10_linux ###
      menuentry "Ubuntu, Linux 2.6.31-14-generic-pae" {
      recordfail=1
      if [ -n ${have_grubenv} ]; then save_env recordfail; fi
      set quiet=1
      insmod ext2
      set root=(hd1,1)
      search --no-floppy --fs-uuid --set a9a6edc3-f009-41bb-be81-430f8371cbdb
      drivemap -s (hd0) ${root}
      linux /boot/vmlinuz-2.6.31-14-generic-pae root=UUID=a9a6edc3-f009-41bb-be81-430f8371cbdb ro quiet splash
      initrd /boot/initrd.img-2.6.31-14-generic-pae
      } 

      Mais cela doit se faire via le fichier "/etc/gub.d/10_linux" si j'ai bien tout compris ...

      Affiche donc le contenu de ce fichier s'il te plait ;-)
      1. je viens de faire

        gedit /etc/gub.d/10_linux

        et la réponse c'est un fichier vide... il n'existe pas...
      2. @jipicysorry !

        voilà ce que ça donne... mais pour moi c'est toujours très hermétique !!!

        #! /bin/sh -e

        # grub-mkconfig helper script.
        # Copyright (C) 2006,2007,2008,2009 Free Software Foundation, Inc.
        #
        # GRUB is free software: you can redistribute it and/or modify
        # it under the terms of the GNU General Public License as published by
        # the Free Software Foundation, either version 3 of the License, or
        # (at your option) any later version.
        #
        # GRUB is distributed in the hope that it will be useful,
        # but WITHOUT ANY WARRANTY; without even the implied warranty of
        # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
        # GNU General Public License for more details.
        #
        # You should have received a copy of the GNU General Public License
        # along with GRUB. If not, see <http://www.gnu.org/licenses/>.

        prefix=/usr
        exec_prefix=${prefix}
        libdir=${exec_prefix}/lib
        . ${libdir}/grub/grub-mkconfig_lib

        if [ "x${GRUB_DISTRIBUTOR}" = "x" ] ; then
        OS=GNU/Linux
        else
        OS="${GRUB_DISTRIBUTOR}"
        fi

        # loop-AES arranges things so that /dev/loop/X can be our root device, but
        # the initrds that Linux uses don't like that.
        case ${GRUB_DEVICE} in
        /dev/loop/*|/dev/loop[0-9])
        GRUB_DEVICE=`losetup ${GRUB_DEVICE} | sed -e "s/^[^(]*(\([^)]\+\)).*/\1/"`
        # We can't cope with devices loop-mounted from files here.
        case ${GRUB_DEVICE} in
        /dev/*) ;;
        *) exit 0 ;;
        esac
        ;;
        esac

        if [ "x${GRUB_DEVICE_UUID}" = "x" ] || [ "x${GRUB_DISABLE_LINUX_UUID}" = "xtrue" ] \
        || ! test -e "/dev/disk/by-uuid/${GRUB_DEVICE_UUID}" \
        || [ "`grub-probe -t abstraction --device ${GRUB_DEVICE} | sed -e 's,.*\(lvm\).*,\1,'`" = "lvm" ] ; then
        LINUX_ROOT_DEVICE=${GRUB_DEVICE}
        else
        LINUX_ROOT_DEVICE=UUID=${GRUB_DEVICE_UUID}
        fi

        # add crashkernel option if we have the required tools
        if [ -x "/usr/bin/makedumpfile" ] && [ -x "/sbin/kexec" ]; then
        GRUB_CMDLINE_EXTRA="$GRUB_CMDLINE_EXTRA crashkernel=384M-2G:64M,2G-:128M"
        fi

        linux_entry ()
        {
        cat << EOF
        menuentry "$1" {
        recordfail=1
        if [ -n \${have_grubenv} ]; then save_env recordfail; fi
        EOF
        if [ "x$3" = "xquiet" ]; then
        cat << EOF
        set quiet=1
        EOF
        fi
        save_default_entry | sed -e "s/^/\t/"
        prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} | sed -e "s/^/\t/"
        cat << EOF
        linux ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro $2
        EOF
        if test -n "${initrd}" ; then
        cat << EOF
        initrd ${rel_dirname}/${initrd}
        EOF
        fi
        cat << EOF
        }
        EOF
        }

        list=`for i in /boot/vmlinu[xz]-* /vmlinu[xz]-* ; do
        if grub_file_is_not_garbage "$i" ; then echo -n "$i " ; fi
        done`

        while [ "x$list" != "x" ] ; do
        linux=`version_find_latest $list`
        echo "Found linux image: $linux" >&2
        basename=`basename $linux`
        dirname=`dirname $linux`
        rel_dirname=`make_system_path_relative_to_its_root $dirname`
        version=`echo $basename | sed -e "s,^[^0-9]*-,,g"`
        alt_version=`echo $version | sed -e "s,\.old$,,g"`
        linux_root_device_thisversion="${LINUX_ROOT_DEVICE}"

        initrd=
        for i in "initrd.img-${version}" "initrd-${version}.img" \
        "initrd-${version}" "initrd.img-${alt_version}" \
        "initrd-${alt_version}.img" "initrd-${alt_version}"; do
        if test -e "${dirname}/${i}" ; then
        initrd="$i"
        break
        fi
        done
        if test -n "${initrd}" ; then
        echo "Found initrd image: ${dirname}/${initrd}" >&2
        else
        # "UUID=" magic is parsed by initrds. Since there's no initrd, it can't work here.
        linux_root_device_thisversion=${GRUB_DEVICE}
        fi

        linux_entry "${OS}, Linux ${version}" \
        "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_EXTRA} ${GRUB_CMDLINE_LINUX_DEFAULT}" \
        quiet
        if [ "x${GRUB_DISABLE_LINUX_RECOVERY}" != "xtrue" ]; then
        linux_entry "${OS}, Linux ${version} (recovery mode)" \
        "single ${GRUB_CMDLINE_LINUX}"
        fi

        list=`echo $list | tr ' ' '\n' | grep -vx $linux | tr '\n' ' '`
        done
      3. Modérateur
        @jordi catalaEt moi mon problème c'est qu'avec ce nouveau grub2, je n'ai aucune idée où je dois coller le "drivemap -s (hd0) ${root}" dans ce fichier (10_linux) pour qu'il soit pris en compte dans le "grub.cfg" ;-((

        Désolé ;-(

        PS. Je continue de chercher quand même ;-))
      4. @jipicyje suis désolé mais cela fait trois jours que je suis sur ce problème... je reinstalle Jaunty Jackalope...

        je vais voir si c'est un problème de soft ou de hard... en même temps je formate toutes les partitions sauf la HOME, manière de dire que j'efface le passé... et surtout de recommencer à nouveau

        si cela fonctionne je te tiens au courant...

        et si j'ai le même problème je relance un SOS !!!