OVH Cloud OVH Cloud

Re: [gentoo-user-fr] [Kernel] Compilation

2 réponses
Avatar
Bernard Stephan
------_=_NextPart_001_01C51E72.98E24D80
Content-Type: text/plain;
charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable

Pour commencer, rassures-toi quant =E0 la ##### : tu peux changer de =
noyau=20
tout en gardant ton genkernel pour d=E9marrer au cas o=F9, c'est m=EAme =
conseill=E9.

Vers quel noyau veux-tu migrer ?

Si c'est un 2.6, =E7a va =EAtre simple. Par ex, pour le =
development-sources,=20
tu fais :
- emerge sys-kernel/development-sources. =C7a va te cr=E9er une =
entr=E9e dans=20
/usr/src (en l'occurence, /usr/src/linux-2.6.10-r1)
- cd /usr/src
- cp linux/.config linux-2.6.10-r1/
- rm linux
- ln -s /usr/src/linux-2.6.10-r1 linux
- cd linux
- make oldconfig
-- Ici, tu r=E9ponds aux questions du mieux que tu le peux --
- Ensuite, reconfigure plus pr=E9cis=E9ment avec
make menuconfig
- make && make modules_install

- =E9ventuellement mount /boot
- cp .config /boot/config-2.6.10-r1 (toujours utile)
- cp System.map /boot/System.map-2.6.10-r1
- cp arch/i386/boot/bzImage /boot/kernel-2.6.10-r1

- nano -w /boot/grub/grub.conf
-- L=E0, tu gardes l'existant : c'est ce qui te permettra de revenir =
=E0=20
l'ancien noyau
mais tu ajoutes un truc du style :
title=3DNouveau noyau
root (hd0,0) <--- Adapter =E0 ta config : recopie celui de ton =
ancien=20
noyau
kernel /kernel-2.6.10-r1 root=3D/dev/sda7 <-- Pareil ici.

- Ctrl-O Xtrl-X
- Et voil=E0, t'as plus qu'=E0 rebooter et grub te permettra de =
choisir.=20
Bien entendu, dans grub.conf, tu ajusteras la valeur d=E9fault pour=20
pointer sur le noyau que tu veux (p-=EA garder l'ancien jusqu'=E0 =
=EAtre s=FBr=20
d'adopter le nouveau).

Ensuite, si =E7a marche bien, tu pourras effacer l'ancien noyau (emerge =

-C, puis nettoyage de /boot), mais je te conseille d'en garder toujours =

deux dont un dont tu es s=FBr qu'il marche bien, au cas o=F9.

Voil=E0. En revanche, la proc=E9dure est un peu diff=E9rente si tu veux =

adopter un noyau 2.4.
Bon courage !
--=20
St=E9phan BERNARD


grillot sebastien wrote:

> Bonjour,
> je sens que je vais un peu avoir l'air con mais j'y vais :o)
> Voila, j'ai installer ma machine avec genkernel, j'ai un
> bash-2.05b$ uname -r
> 2.6.9-gentoo-r9
> et j'aimerais bien /changer/ de kernel mais je ne sais pas du tout
> comment faire et je dois avouer que ca me fait un peu peur car c'est
> une machine qui m'est tres util et si je me retrouve en galere je
> serais un peu dans la ##### enfin voila....
>
> Merci beaucoup de votre aide
>
> Amicalement
>
> Seb
>
> --=20
> gentoo-user-fr@gentoo.org mailing list
>


------_=_NextPart_001_01C51E72.98E24D80
Content-Type: text/html;
charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3DISO-8859-1">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
5.5.2653.12">
<TITLE>Re: [gentoo-user-fr] [Kernel] Compilation</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=3D2>Pour commencer, rassures-toi quant =E0 la ##### : tu =
peux changer de noyau </FONT>
<BR><FONT SIZE=3D2>tout en gardant ton genkernel pour d=E9marrer au cas =
o=F9, c'est m=EAme conseill=E9.</FONT>
</P>

<P><FONT SIZE=3D2>Vers quel noyau veux-tu migrer ?</FONT>
</P>

<P><FONT SIZE=3D2>Si c'est un 2.6, =E7a va =EAtre simple. Par ex, pour =
le development-sources, </FONT>
<BR><FONT SIZE=3D2>tu fais :</FONT>
<BR><FONT SIZE=3D2>- emerge sys-kernel/development-sources. =C7a va te =
cr=E9er une entr=E9e dans </FONT>
<BR><FONT SIZE=3D2>/usr/src (en l'occurence, =
/usr/src/linux-2.6.10-r1)</FONT>
<BR><FONT SIZE=3D2>- cd /usr/src</FONT>
<BR><FONT SIZE=3D2>- cp linux/.config linux-2.6.10-r1/</FONT>
<BR><FONT SIZE=3D2>- rm linux</FONT>
<BR><FONT SIZE=3D2>- ln -s /usr/src/linux-2.6.10-r1 linux</FONT>
<BR><FONT SIZE=3D2>- cd linux</FONT>
<BR><FONT SIZE=3D2>- make oldconfig</FONT>
<BR><FONT SIZE=3D2>&nbsp; -- Ici, tu r=E9ponds aux questions du mieux =
que tu le peux --</FONT>
<BR><FONT SIZE=3D2>- Ensuite, reconfigure plus pr=E9cis=E9ment =
avec</FONT>
<BR><FONT SIZE=3D2>&nbsp; make menuconfig</FONT>
<BR><FONT SIZE=3D2>- make &amp;&amp; make modules_install</FONT>
</P>

<P><FONT SIZE=3D2>- =E9ventuellement mount /boot</FONT>
<BR><FONT SIZE=3D2>- cp .config /boot/config-2.6.10-r1 (toujours =
utile)</FONT>
<BR><FONT SIZE=3D2>- cp System.map /boot/System.map-2.6.10-r1</FONT>
<BR><FONT SIZE=3D2>- cp arch/i386/boot/bzImage =
/boot/kernel-2.6.10-r1</FONT>
</P>

<P><FONT SIZE=3D2>- nano -w /boot/grub/grub.conf</FONT>
<BR><FONT SIZE=3D2>&nbsp; -- L=E0, tu gardes l'existant : c'est ce qui =
te permettra de revenir =E0 </FONT>
<BR><FONT SIZE=3D2>l'ancien noyau</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp; mais tu ajoutes un truc du =
style :</FONT>
<BR><FONT SIZE=3D2>title=3DNouveau noyau</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp; root (hd0,0) &lt;--- =
Adapter =E0 ta config : recopie celui de ton ancien </FONT>
<BR><FONT SIZE=3D2>noyau</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp; kernel /kernel-2.6.10-r1 =
root=3D/dev/sda7 &lt;-- Pareil ici.</FONT>
</P>

<P><FONT SIZE=3D2>- Ctrl-O Xtrl-X</FONT>
<BR><FONT SIZE=3D2>- Et voil=E0, t'as plus qu'=E0 rebooter et grub te =
permettra de choisir. </FONT>
<BR><FONT SIZE=3D2>Bien entendu, dans grub.conf, tu ajusteras la valeur =
d=E9fault pour </FONT>
<BR><FONT SIZE=3D2>pointer sur le noyau que tu veux (p-=EA garder =
l'ancien jusqu'=E0 =EAtre s=FBr </FONT>
<BR><FONT SIZE=3D2>d'adopter le nouveau).</FONT>
</P>

<P><FONT SIZE=3D2>Ensuite, si =E7a marche bien, tu pourras effacer =
l'ancien noyau (emerge </FONT>
<BR><FONT SIZE=3D2>-C, puis nettoyage de /boot), mais je te conseille =
d'en garder toujours </FONT>
<BR><FONT SIZE=3D2>deux dont un dont tu es s=FBr qu'il marche bien, au =
cas o=F9.</FONT>
</P>

<P><FONT SIZE=3D2>Voil=E0. En revanche, la proc=E9dure est un peu =
diff=E9rente si tu veux </FONT>
<BR><FONT SIZE=3D2>adopter un noyau 2.4.</FONT>
<BR><FONT SIZE=3D2>Bon courage !</FONT>
<BR><FONT SIZE=3D2>-- </FONT>
<BR><FONT SIZE=3D2>St=E9phan BERNARD</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>grillot sebastien wrote:</FONT>
</P>

<P><FONT SIZE=3D2>&gt; Bonjour,</FONT>
<BR><FONT SIZE=3D2>&gt; je sens que je vais un peu avoir l'air con mais =
j'y vais :o)</FONT>
<BR><FONT SIZE=3D2>&gt; Voila, j'ai installer ma machine avec =
genkernel, j'ai un</FONT>
<BR><FONT SIZE=3D2>&gt; bash-2.05b$ uname -r</FONT>
<BR><FONT SIZE=3D2>&gt; 2.6.9-gentoo-r9</FONT>
<BR><FONT SIZE=3D2>&gt;&nbsp; et j'aimerais bien /changer/ de kernel =
mais je ne sais pas du tout</FONT>
<BR><FONT SIZE=3D2>&gt; comment faire et je dois avouer que ca me fait =
un peu peur car c'est</FONT>
<BR><FONT SIZE=3D2>&gt; une machine qui m'est tres util et si je me =
retrouve en galere je</FONT>
<BR><FONT SIZE=3D2>&gt; serais un peu dans la ##### enfin =
voila....</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; Merci beaucoup de votre aide</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; Amicalement</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; Seb</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; -- </FONT>
<BR><FONT SIZE=3D2>&gt; gentoo-user-fr@gentoo.org mailing list</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C51E72.98E24D80--

2 réponses

Avatar
grillot sebastien
On Tue, 1 Mar 2005 16:22:18 +0100, Bernard Stephan
wrote:


Pour commencer, rassures-toi quant à la ##### : tu peux changer de noya u
tout en gardant ton genkernel pour démarrer au cas où, c'est même c onseillé.

Vers quel noyau veux-tu migrer ?

Si c'est un 2.6, ça va être simple. Par ex, pour le development-sourc es,
tu fais :
- emerge sys-kernel/development-sources. Ça va te créer une entrée dans
/usr/src (en l'occurence, /usr/src/linux-2.6.10-r1)
- cd /usr/src
- cp linux/.config linux-2.6.10-r1/
- rm linux
- ln -s /usr/src/linux-2.6.10-r1 linux
- cd linux
- make oldconfig
-- Ici, tu réponds aux questions du mieux que tu le peux --
- Ensuite, reconfigure plus précisément avec
make menuconfig
- make && make modules_install

- éventuellement mount /boot
- cp .config /boot/config-2.6.10-r1 (toujours utile)
- cp System.map /boot/System.map-2.6.10-r1
- cp arch/i386/boot/bzImage /boot/kernel-2.6.10-r1

- nano -w /boot/grub/grub.conf
-- Là, tu gardes l'existant : c'est ce qui te permettra de revenir à
l'ancien noyau
mais tu ajoutes un truc du style :
title=Nouveau noyau
root (hd0,0) <--- Adapter à ta config : recopie celui de ton ancie n
noyau
kernel /kernel-2.6.10-r1 root=/dev/sda7 <-- Pareil ici.

- Ctrl-O Xtrl-X
- Et voilà, t'as plus qu'à rebooter et grub te permettra de choisir.
Bien entendu, dans grub.conf, tu ajusteras la valeur défault pour
pointer sur le noyau que tu veux (p-ê garder l'ancien jusqu'à être sûr
d'adopter le nouveau).

Ensuite, si ça marche bien, tu pourras effacer l'ancien noyau (emerge
-C, puis nettoyage de /boot), mais je te conseille d'en garder toujours
deux dont un dont tu es sûr qu'il marche bien, au cas où.

Voilà. En revanche, la procédure est un peu différente si tu veux
adopter un noyau 2.4.
Bon courage !
--
Stéphan BERNARD



Ah oui en effet vu comme ca c'est bien simple... je n'en reviens pas
que ce soit si simple que tu le dises !! ;o)
En effet je veux migrer de un 2.6 vers un 2.6 donc le plus simple à
premiere vue ! chouette c'est deja ca de gagner !
Je n'ai pas du tout fait ce que tu dis dans le boot mais vu que j'ai
utiliser genkernel la premiere fois ca doit le faire pour moi (de
memoire on nous disait de bien faire attention que /boot soit monté )
de plus tu ne parles jamais de initd (le nom doit s'approcher de ca
mais pas etre celui la ) comment ca se fait ?

un tres grand merci à toi :o)) c'est tres simpas merci beaucoup !!

Seb

--
mailing list
Avatar
Fabrice Colliot
Salut,

tu veux sans doute parler du fichier initrd.
Pour le créer faut utiliser mkinitrd

avec l'exemple qui a été donné, ça donne un truc du style :
# mkinitrd /boot/initrd.img-2.6.10-r1 2.6.10-r1

après il faut que tu rajoute une ligne dans le fichier grub.conf
je n'utilise pas grub mais je crois que c'est

initrd (hd0,0)/initrd.img-2.6.10-r1

Bien sur il faut que tu adapte tout ça à ce que tu veux faire.

bonne chance
Fab

grillot sebastien wrote:

On Tue, 1 Mar 2005 16:22:18 +0100, Bernard Stephan
wrote:




Pour commencer, rassures-toi quant à la ##### : tu peux changer de noyau
tout en gardant ton genkernel pour démarrer au cas où, c'est même conseillé.

Vers quel noyau veux-tu migrer ?

Si c'est un 2.6, ça va être simple. Par ex, pour le development-sources,
tu fais :
- emerge sys-kernel/development-sources. Ça va te créer une entrée dans
/usr/src (en l'occurence, /usr/src/linux-2.6.10-r1)
- cd /usr/src
- cp linux/.config linux-2.6.10-r1/
- rm linux
- ln -s /usr/src/linux-2.6.10-r1 linux
- cd linux
- make oldconfig
-- Ici, tu réponds aux questions du mieux que tu le peux --
- Ensuite, reconfigure plus précisément avec
make menuconfig
- make && make modules_install

- éventuellement mount /boot
- cp .config /boot/config-2.6.10-r1 (toujours utile)
- cp System.map /boot/System.map-2.6.10-r1
- cp arch/i386/boot/bzImage /boot/kernel-2.6.10-r1

- nano -w /boot/grub/grub.conf
-- Là, tu gardes l'existant : c'est ce qui te permettra de revenir à
l'ancien noyau
mais tu ajoutes un truc du style :
title=Nouveau noyau
root (hd0,0) <--- Adapter à ta config : recopie celui de ton ancien
noyau
kernel /kernel-2.6.10-r1 root=/dev/sda7 <-- Pareil ici.

- Ctrl-O Xtrl-X
- Et voilà, t'as plus qu'à rebooter et grub te permettra de choisir.
Bien entendu, dans grub.conf, tu ajusteras la valeur défault pour
pointer sur le noyau que tu veux (p-ê garder l'ancien jusqu'à être sûr
d'adopter le nouveau).

Ensuite, si ça marche bien, tu pourras effacer l'ancien noyau (emerge
-C, puis nettoyage de /boot), mais je te conseille d'en garder toujours
deux dont un dont tu es sûr qu'il marche bien, au cas où.

Voilà. En revanche, la procédure est un peu différente si tu veux
adopter un noyau 2.4.
Bon courage !
--
Stéphan BERNARD





Ah oui en effet vu comme ca c'est bien simple... je n'en reviens pas
que ce soit si simple que tu le dises !! ;o)
En effet je veux migrer de un 2.6 vers un 2.6 donc le plus simple à
premiere vue ! chouette c'est deja ca de gagner !
Je n'ai pas du tout fait ce que tu dis dans le boot mais vu que j'ai
utiliser genkernel la premiere fois ca doit le faire pour moi (de
memoire on nous disait de bien faire attention que /boot soit monté )
de plus tu ne parles jamais de initd (le nom doit s'approcher de ca
mais pas etre celui la ) comment ca se fait ?

un tres grand merci à toi :o)) c'est tres simpas merci beaucoup !!

Seb

--
mailing list








--
mailing list