Pages : 1
#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
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
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