#1 Le 08/05/2006, à 13:18
- Smarter
Forcer une option de boot de grub pour tous les noyaux
En trifouillant le fichier /boot/grub/menu.lst j'ai trouvé une option interressante: si, comme moi vous devez passer modifier grub pour mettre une option de boot (noapic,vga=xxx,...) à chaque nouveau kernel voila la solution pour automatiser ça:
1) editer /boot/grub/menu.lst (ça vous devez y etre habituez )
2)chercher cette ligne:
# defoptions=quiet splash
3) avant le quiet rajouter vos parametres (surtout ne décommentez aps la ligne!)
4)enregistrer le ficheir et fait un
sudo update-grub
5)c'est bon!
PS: les autres parametres de boot peuvent etre modifier avec
# kopt=root=/dev/hda1 ro
et
# groot=(hd0,0)
Pour plus d'info regarder les lignes de commentaires qui précèdent ces lignes: tout y est expliquer
Hors ligne
#2 Le 08/05/2006, à 13:48
- Swiss-BJ
Re : Forcer une option de boot de grub pour tous les noyaux
Merci pour cette astuce
Hors ligne
#3 Le 08/05/2006, à 13:53
- cep_
Re : Forcer une option de boot de grub pour tous les noyaux
Si c'est un paramètre indispensable au boot, donc qui doit porter sur tous les kernels, il faudra utiliser kopt, avec d'ailleurs la possibilité de parametrer différents "numéros" de kernels.
## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specifiv kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
# kopt=root=/dev/hda1 ro
Si c'est une option facultative, telle que quiet ou splash et semblables, c'est en effet le defoption qui sera utilisé dans les dernières versions de grub.
## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash
## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery mode) single
# altoptions=(recovery mode) single
#4 Le 08/05/2006, à 18:22
- Smarter
Re : Forcer une option de boot de grub pour tous les noyaux
Si j'ai bien compris, avec kopt les options s'appliqueront aussi au recovery mode c'est ça?
Hors ligne
#5 Le 08/05/2006, à 18:36
- cep_
Re : Forcer une option de boot de grub pour tous les noyaux
Oui. Il concernera aussi recovery. Et, si tu veux ajouter en plus de single d'autres options pour recovery, tu pourras utiliser :
## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery mode) single
# altoptions=(recovery mode) single
En outre, si tu veux juste tester une option, inutile de la mettre dans kopt, il suffit de l'ajouter sur la ligne du kernel, elle sera prise en compte au boot.
PAr contre, si cette option est valable et indispensable, donc si elle doit être ajoutée systématiquement lors des mises à jour, il est préférable de passer par kopt. À chaque mise à jour update-grub lancé automatiquement fera le nécessaire pour ajouter les options.
#6 Le 27/07/2007, à 09:02
- space-cake
Re : Forcer une option de boot de grub pour tous les noyaux
salut,
dsl de réveiller un vieux post, mais ça prouve que je fais des recherches sur le forum avant de poster
en fait j'aimerais savoir comment je peux faire pour forcer une option particulière si je peux pas me logguer à la machine (pas de compte utilisateurs et encore moins root)...
je sais que je peux mettre l'option init=/bin/sh afin de lancer un shell dés le démarrage, mais ça ne semble pas marcher lorsque j'édite la commande. C'est comme si Grub n'acceptait aucune modif de ses commandes (si je quitte et je re edite, rien n'a changé).
Donc voila je voudrais forcer l'option init=/bin/sh directement dans le menu de grub et sans accès à /boot/grub/menu.lst
ps : si je dois faire cela c'est qu'a mon taf, on a une babasse qui a une ubuntu installée et plus personne ne se souviens d'aucun mot de pass et on voudrais pas formatter à mauvais essiens
site: http://www.sp4ce.net
blog: http://sp4ce.gaijininjapan.com
Hors ligne
#7 Le 27/07/2007, à 09:56
- space-cake
Re : Forcer une option de boot de grub pour tous les noyaux
c'est bon on a réussi.
il fallait juste mettre single init=/bin/bash et ça a marché
site: http://www.sp4ce.net
blog: http://sp4ce.gaijininjapan.com
Hors ligne