• # Mise à jour de GRUB2

    Posté par . En réponse au message Pb avec Grub2. É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