[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ordre des entrées dans grub2



SLS> > Le 8 janvier 2011 03:29, Daniel Caillibaud 
SLS> > > Peut-on modifier l'ordre dans lequel apparaissent les
SLS> > > noyaux/partitions trouvés par grub2 ?


SLS> Le samedi 8 janvier 2011 à 10:39:44, Kevin Hinault a écrit :
SLS> > Soit tu changes le numéro du script os-prober pour le mettre
SLS> > avant 10_linux, par exemple en le renommant 9_os-prober :
SLS> > danc /etc/grub.d les scripts sont lues dans l'ordre.

Je ne comprenais pas en quoi ça changerai l'ordre dans lequel les différentes debian seraient
détectées, mais avec la remarque de Sylvain je crois avoir finalement compris les rôles de
10_linux et 30_os_prober.


Le 08/01/11 à 15:58, "Sylvain L. Sauvage" <Sylvain.L.Sauvage@free.fr> a écrit :
SLS>   Ce qui signifierait en fait que le menu du grub a été généré 
SLS> depuis un des systèmes de sdb.
SLS>   Donc solution 1½ : regénérer le menu du grub depuis le système 
SLS> en sda.

Merci, j'étais persuadé l'avoir fait, mais visiblement non... (soit je pensais être sur
sda1 en étant ailleurs, soit j'ai regénéré grub.cfg sans réinstaller grub, qui pointait
donc toujours sur le cfg de sdbX).

Effectivement, depuis squeeze de sda1

grub-mkconfig -o /boot/grub/grub.cfg
grub-install --no-floppy --recheck "(hd0)"

a effectivement remis mon sda1 en 1er (il n'indique plus le nom de la partition dans le titre,
probablement parce qu'il est maintenant détecté par 10_linux et plus 30_osprober, le 1er
n'indiquant pas de nom de partition).

10_linux : détecte les noyaux du /boot courant
30_os_prober : tous les autres noyaux des autres partitions, OSX et hurd compris (mais
visiblement pas les grub-legacy qui seraient installés sur des sdbX, pour les chaîner faut
ajouter une entrée avec un chainloader dans /etc/grub.d/NN_ajouts_perso)


SLS> Le samedi 8 janvier 2011 à 10:39:44, Kevin Hinault a écrit :
SLS> > Soit tu modifies seulement dans le fichier /etc/default/grub
SLS> > la directive GRUB_DEFAULT=0 pour lui donner le numéro de
SLS> > l'entrée sur laquelle booter en premier (0 est la première
SLS> > entrée).

Ça je préfère éviter, parce que si je vire un des linux de sdb, le n° ne correspondra plus à
la même entrée.
Sinon, on peut préciser le titre d'une entrée plutôt qu'un n°, mais étant construit
dynamiquement il peut changer aussi.

Pour que ça redémarre sur une entrée donnée, je pense que le plus simple est d'indiquer
GRUB_DEFAULT=saved
dans /etc/default/grub
(et éventuellement fixer le redémarrage suivant avec grub-set-default)

Bon WE

-- 
Daniel

Quand un homme dit qu'un jeu est stupide et infantile,
c'est que sa femme le bat à tous les coups.


Reply to: