OVH Cloud OVH Cloud

Compilation de noyau

12 réponses
Avatar
Bruno
Bonjour à tous.

Je sais cela ne sert à rien, mais la question n'est pas la ....

Voila, je susi parti d'une distribution debian sarge, (je la trouve super)
que j'ai monté sur vmware.
La version du noyau d'origine 2.6.8

Je décris ci dessous ce que j'ai fait, cela peu intérresser d'autres
débutants comme moi.

J'ai téléchargé wget -P /usr/src
ftp://ftp.fr.kernel.org/pub/linux/kernel/v2.6/linux-2.6.9.tar.bz2

Pui j'ai décompressé cela en me mettant sous /usr/src/
tar xvjf linux-2.6.9.tar.bz2
ln -sfn linux-2.6.9 linux
cd linux et me voila sous /usr/src/linux pour la suite, jusque la tout va
bien.

je recupere le .config de l'ancienne version
make menuconfig
make clean
make bzImage 2>&1 | tee /tmp/bzImage.out c'est ok
make modules 2>&1 | tee /tmp/modules.out c'est ok
make modules_install 2>&1 | tee /tmp/modules_install.out et c'est ok

j'obtiens le message /arch/i386/boot/bzImage is ready

je fais

cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.9-bg (j'ai mis -bg dans
EXTRAVERSION de Makefile avant la compilation)
cp System.map /boot/System.map-2.6.9-bg
cp .config /boot/config-2.6.9-bg

bon il me reste lilo à mettre à jour avant de rebooter

MAIS la une question, il existe actuellement un fichier /initrd.img qui
pointe par un lien sur /boot/initrd.img-2.6.8
comment obtenir un fichier initrd.img-2.6.9-bg ?
je pense qu'il faille utiliser la commande mkinitrd, mais je ne vois pas
comment l'utiliser.

Pourriez vous me dire précisémment ce que je dois faire ?

Merci à tous en attendant de vous lire.

Cordialement Bruno.

2 réponses

1 2
Avatar
Xes
mkinitrd /boot/initrd.img-2.6.9-bg 2.6.9-bg



C'est pas plutot mkinitrd -o /boot/initrd.img-2.6.9-bg
/lib/modules/2.6.9-bg ??





je viens de regarde le man mkinitrd => il me donne :
mkinitrd image kernel-version


Dans le man il est indiqué -o pour outputfile
J'ai essayé sans le -o et ca ne marche pas ...

pour la validité de ta commande, je donne ma langue au chat :-)


Elle marche :-) Par contre c'est vrai que l'on est pas obligé d'indiquer le
chemin complet /lib/modules/2.6.9-bg mais tout simplement 2.6.9-bg

laurent.




Avatar
TiChou
Dans le message <news:41861f1f$0$276$,
*Xes* tapota sur f.c.o.l.configuration :

mkinitrd /boot/initrd.img-2.6.9-bg 2.6.9-bg


C'est pas plutot mkinitrd -o /boot/initrd.img-2.6.9-bg
/lib/modules/2.6.9-bg ??

je viens de regarde le man mkinitrd => il me donne :

mkinitrd image kernel-version


Dans le man il est indiqué -o pour outputfile


mkinitrd n'est pas sous Linux une commande standard. C'est une commande qui
est généralement propre à chaque distribution.

--
TiChou




1 2