Forum Linux.debian/ubuntu Pb avec Grub2

Posté par .
Tags : aucun
1
11
juin
2010
Bonjour,

Ma machine est sous Debian SID.

Hier, après un full-upgrade la machine n'a pas démarré.

Vraisemblablement, je suis tombé sur ce bug http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=567582

En suivant les conseils sur cette page et avec un system rescue cd, j'ai réussi à avancer un peu plus.

Cependant, ma machine ne boot toujours pas, je ne vois pas le menu Grub2 et je me retrouve directement dans un le shell grub sans savoir d'où provient le problème.

Des idées pour savoir de quoi pourrait venir le problème ? J'aimerais juste avoir un message d'erreur mais je n'ai pas le temps de voir.

En fait, j'ai deux disques en raid via mdadm sur lesquelles, j'ai trois partitions, une partition ext2 pour le boot, une partition pour le swap et une partition LVM2.

Merci et bonne journée.
  • # Mise à jour de GRUB2

    Posté par (page perso) . Évalué à 5.

    En principe il "suffit" de démarrer ton système avec http://www.supergrubdisk.org/ par exemple.

    Une fois ton système démarré, tu mets à jour GRUB2, ou tu reviens à GRUB.

    Pour revenir à GRUB:
    aptitude purge xxxxxx (grub-common grub-pc etc)
    aptitude install grub


    Pour mettre à jour GRUB2:
    (
    # utiliser temporairement les dépôts squeeze si besoin
    cat << 'HEREDOC'

    deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
    deb-src http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
    HEREDOC
    ) >> /etc/apt/sources.list

    aptitude install install-info # pour éviter un problème de dépendance à dpkg pour grub2

    aptitude update
    aptitude -t sid install grub2 # faut-il chainer depuis GRUB LEGACY ? --> répondre non

    # si besoin, suppression des dépôts Squeeze
    sed --in-place -e '/^.*squeeze main.*$/d' /etc/apt/sources.list
    aptitude update

    # Configuration de GRUB2
    sed --in-place \
    -e 's/^#GRUB_TERMINAL=console$/GRUB_TERMINAL=console/' \
    -e 's/^#GRUB_DISABLE_LINUX_UUID=true/GRUB_DISABLE_LINUX_UUID=true/' \
    /etc/default/grub

    update-grub
    less /boot/grub/grub.cfg # vérifier le contenu du fichier

    # Installer sur le disque
    grub-install /dev/sda

    # Nettoyage
    rm /boot/grub/menu.lst* /boot/grub/grub.conf -f

    # Test
    reboot; exit
  • # grub over raid...

    Posté par . Évalué à 1.

    il faut aller voir les notices,

    mais il me semble que pour que grub fonctionne sur du raid, il faut "tricher" un peu.

    Perso je fais un
    grub-install /dev/sda
    grub-install /dev/sdb
    grub-install /dev/md0

    afin qu'il soit installer sur toutes les amorces
  • # Merci à vous.

    Posté par . Évalué à 1.

    J'ai téléchargé http://www.supergrubdisk.org/ et réussi à démarrer ma debian.


    J'ai fait les modifications dans le fichier /etc/default/grub comme indiqué et l'installation sur de grub sur sda, sdb et md0.

    C'est reparti !

    Par contre, par curiosité, j'ai testé sans les modifications dans la configuration de grub (GRUB_TERMINAL et GRUB_DISABLE_LINUX_UUID) et cela fonctionne aussi.

    Dans tous les cas merci à vous !

    PS: J'ai pas réussi à faire cela avec SystemRescueCD mais peut-être que j'y mis suis pris comme un manche. J'ai réussi à démarrer mon debian mais pas de clavier ni de souris ;-)

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.