Re: Recompilation du noyau et grub
Le Thu, 22 Apr 2004 12:01:07 +1000, Joseph Pachod <joseph@cs.usyd.edu.au> a écrit :
> Bonjour
>
> Je suis en train de recompiler mon noyau pour la premiere fois mon noyau
> car je dois inclure un nouveau module. J'ai pour le moment deja configure
> et compile mon noyau (en me basant sur l ancien de
> /boot/config-2.4.25-1-386 et ajoutant le module requis) et j'en suis a
> configurer Grub.
>
> Je me base sur ce doc :
> http://newbiedoc.sourceforge.net/system/kernel-pkg.html#GRUB-KERNEL-PKG ou
> il est dit ca :
Pourquoi ne regarde-tu donc pas la doc fournie avec GRUB :
tu fais « info grub » et tu auras une doc... Il en existe une en HTML
dans le paquet grub-doc ; Si tu ne lis pas facilement l'anglais,
tu peux voir une traduction à (merci Google) :
http://www.linux-france.org/article/sys/chargeurs/ix86/grub/grub-manual-fr.html
> After you've installed grub, run "grub-install /dev/hda" (substitute your
> boot device for "/dev/hda"). Then run "update-grub". Edit
> /boot/grub/menu.lst and substitute your defaults on the "#groot" and
> "#kopt" lines (and any other lines you need for your situation). Run
> "update-grub" again.
>
> J'ai verifie, a mon reboot, c'est bien grub qui prend la main. Cependant,
> pour le remplacement de mon boot device, je ne sais pas trop quoi mettre.
> Dans boot/grub/menu.lst j'ai trouve ca :
>
> ## default grub root device
> ## e.g. groot=(hd0,0)
> # groot=(hd0,1)
c'est la partition (en notation Grub) où se trouve tes fichiers grub (menu.lst, stage*, etc.)
par exemple, (hd0,1) correspond à hda2, (hd0,4) à hda5, etc...
> Ceci dit, le doc d'editer ensuite ce fichier pour mettre les bonnes
> valeurs, du coup je ne sais pas mettre. Je ne vois pas quoi mettre ensuite
> dans les lignes "#groot" et "#kopt".
>
> Bref, comment savoir quel est mon boot device et ce qu'il faut mettre
> ensuite dans "#groot" et "#kopt" ?
groot -> nom de partition où se trouve tes fichiers grub
kopt -> arguments donnés à tes noyaux (équivalent de append= sur lilo je crois)
par exemple chez moi :
# kopt=root=/dev/hda1 ro hdc=ide-scsi vga=0x305 devfs=mount
# groot=(hd0,0)
>
> Pour info, je suis sur : Linux XX 2.4.25-1-386 #1 Tue Feb 24 08:11:13 EST
> 2004 i686 GNU/Linux et df me donne :
> Filesystem 1K-blocks Used Available Use% Mounted on
> /dev/hda2 7689792 1712040 5587128 24% /
> tmpfs 452692 0 452692 0% /dev/shm
> /dev/hda3 29965368 2752808 25690380 10% /usr
ce serait donc chez toi :
# groot=(hd0,1)
Un conseil : met les lignes suivantes dans le fichier /etc/kernel-img.conf :
# met à-jour le fichier /boot/grub/menu.lst après l'install d'un noyau...
postinst_hook = /sbin/update-grub
postrm_hook = /sbin/update-grub
Et ainsi à chaque installation d'un paquet d'un noyau, ton fichier menu.lst du
grub sera mis à jour avec ton nouveau noyau...
Fred.
k
Reply to: