Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/01/2010, à 18:07

Zyx

[ Résolu] Grub2 - Entrées ajoutées invisibles au boot

Bonsoir à tous.

Mon installation :

2 Ubuntu server 9.10.
L'un sur /dev/sda2, l'autre sur /dev/sda5
grub-pc et grub2 sont installés sur /dev/sda

Mon besoin

Créer une SEULE entrée pour chaque système nommée à ma manière.

Ce que j'ai fait

Conformément à la page de doc, j'ai copié ce qui se trouve dans /boot/grub/grub.cfg
entre

### BEGIN /etc/grub.d/30_os-prober ###

et

### END /etc/grub.d/30_os-prober ###

dans /etc/grub.d/40_custom

Enfin j'ai modifié le titre de mes entrées. Ce qui me done au final

more /etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
# 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.

menuentry "Systeme RELAIS" {
        insmod ext2
        set root=(hd0,2)
        search --no-floppy --fs-uuid --set 78e17967-897e-4a1d-a212-e2c604aa85a9
        linux /boot/vmlinuz-2.6.31-14-generic-pae root=UUID=78e17967-897e-4a1d-a212-e2c604aa85a9 ro q$
        initrd /boot/initrd.img-2.6.31-14-generic-pae
}

menuentry "Systeme REPLICATION" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
        set quiet=1
        insmod ext2
        set root=(hd0,5)
        search --no-floppy --fs-uuid --set cfa4b2f2-3b67-4e9c-910f-1264e9e81d37
        linux   /boot/vmlinuz-2.6.31-14-generic-pae root=UUID=cfa4b2f2-3b67-4e9c-910f-1264e9e81d37 ro$
        initrd  /boot/initrd.img-2.6.31-14-generic-pae
}

Après quoi un coup de

update-grub

Je vérifie que tout est pris en compte

more /boot/grub/grub.cfg

Et je constate bien mes entrées renommées dans la section

### BEGIN /etc/grub.d/40_custom ###

Je redémarre et je ne constate aucun changement au menu du grub.

PS: J'ai tenté après coup

update-grub2

mais toujours rien, et d'ailleur je ne connais pas la différence entre les deux.

Si quelqu'un a une piste, c'est avec joie smile

Dernière modification par Zyx (Le 25/01/2010, à 18:07)


Linux, il y a moins bien, mais c'est plus cher.
www.sheebypanda.com

Hors ligne

#2 Le 22/01/2010, à 21:31

kAzz

Re : [ Résolu] Grub2 - Entrées ajoutées invisibles au boot

Hello,

Tout d'abord, grub2 et grub-pc c'est la même chose (comme grub1 et grub legacy).

Ensuite si tu veux utiliser 40_custom, il te faut mettre 30_os-prober de côté, sinon il sera toujours exécuté lors d'un update-grub :
- soit tu lui enlèves les droits d'exécution : chmod -x /etc/grub.d/30_os-prober
- soit tu le mets de côté dans un sous-répertoire créé pour l'occasion (/etc/grub.d/cave par exemple)

Ne pas oublier de faire un update-grub après of course (équivalent au update-grub2).


1 + 1 = 3

Hors ligne

#3 Le 22/01/2010, à 21:42

Compte anonymisé

Re : [ Résolu] Grub2 - Entrées ajoutées invisibles au boot

kAzz a écrit :

Hello,

Tout d'abord, grub2 et grub-pc c'est la même chose (comme grub1 et grub legacy).

Ensuite si tu veux utiliser 40_custom, il te faut mettre 30_os-prober de côté, sinon il sera toujours exécuté lors d'un update-grub :
- soit tu lui enlèves les droits d'exécution : chmod -x /etc/grub.d/30_os-prober
- soit tu le mets de côté dans un sous-répertoire créé pour l'occasion (/etc/grub.d/cave par exemple)

Ne pas oublier de faire un update-grub après of course (équivalent au update-grub2).

Pour empêcher le script 30_os-prober de s'exécuter, il suffit d'ajouter dans le fichier /etc/default/grub la ligne :
GRUB_DISABLE_OS_PROBER=true
puis valider par :
sudo  update-grub

@+

Dernière modification par Compte anonymisé (Le 22/01/2010, à 21:44)

#4 Le 25/01/2010, à 18:07

Zyx

Re : [ Résolu] Grub2 - Entrées ajoutées invisibles au boot

Bonsoir à tous, merci pour vos réponses.
Cela m'a dépanné, car j'ai constaté une erreur de copier coller dans mon 40_custom.

Merci


Linux, il y a moins bien, mais c'est plus cher.
www.sheebypanda.com

Hors ligne