OVH Cloud OVH Cloud

2.6 compilation et modules_install un peu bref

6 réponses
Avatar
Rakotomandimby (R12y) Mihamina
Bonjour,

J'ai du passer un serveur de 2.4.26 vers 2.6.8. Sur une Debian Testing.

Je me suis plus ou moins renseigné sur la facon de faire la compilation
d'un 2.6 et j'ai ete agreablement surpris d'entendre dire que le 2.6
tentait (tentait) de convertir la conf 2.4 en cours en conf 2.6 (la ML
Debian a ete l'endroit ou j'ai entendu dire cela). Bon j'ai verifié en
diagonale la conf, ca a l'air pas mal fait comme conversion: le support de
la carte reseau (via-rhine) a ete pris directement dans la conf et aussi
toutes les options netfilter que j'avais mis. Pareil, j'avais mis
ext2/ext3 en dur, et il l'a automatiquement reconduit.
Par contre je ne sais pas si il a tout reconduit ce qu'il faut.

J'ai fait :
apt-get install modules-init-tools
make mrproper
make menuconfig
make
cp /usr/src/kernel-2.6.8/arch/i386/vmlinuz /boot/vmlinuz-2.6.8
cp /usr/src/kernel-2.6.8/System.map /boot/System.map-2.6.8
ln -sfv /boot/System.map-2.6.8 /boot/System.map
make modules_install
nano /etc/lilo.conf
lilo

Le souci c'est que j'ai trouvé modules_install un peu trop bref, surtout
que j'ai reconduit la plupart des options par defaut du noyau, et il y a
un paquet de modules hein...

Le contenu de mon lilo (j'ai qu'un extrait, pas le fichier entier):
[...]
default=Linux
image=/boot/vmlinuz-2.6.8
label=Linux
read-only
# restricted
# alias=1

image=/vmlinuz
label=LinuxOLD
read-only
optional
[...]

'lilo' s'est passé sans erreur. Je n'ai touché a rien de plus.
Pourriez-vous m'aider a trouver ce que j'ai oublié? tel que je me connais
ca doit eter un truc tout bete encore.

PS: J'ai tellement appris par coeur les operation a faire que j'ai ecrit
ce que j'ai fait "de memoire" elle sont donc a prendre modulo des erreurs
typographiques. Je ne peux pas acceder a la machine pour re-avoir
l'historique des commandes, et j'ai pas pensé a conserver une liste
physique copier/coller) parceque je les connais par coeur.

--
ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance
Unofficial FAQ fcolc - http://faq.fcolc.eu.org/
Linux User Group sur Orléans et alentours.
Tél: + 33 2 38 76 43 65 (France)

6 réponses

Avatar
marmotte
Bonjour,
Bonjour !



Le souci c'est que j'ai trouvé modules_install un peu trop bref, surtout
que j'ai reconduit la plupart des options par defaut du noyau, et il y a
un paquet de modules hein...


1. Tu consultes la ML de Debian -> tu as compilé un noyau pour Debian ?
2. Si 1. == oui, pourquoi ne pas utiliser la "méthode" Debian, à savoir:
a. cd /usr/src/linux
b. make-kpkg clean
c. make-kpkg --revision 1 --append-to-version "-mon_noyau.v1"
kernel_image
d. cd ..
e. dpkg -i kernel-*.deb

Avec la méthode 2., étape c., les modules sont également compilés. Si tu
changes kernel_image par modules_image, la compilation portera sur les
sources se situant dans /usr/src/modules. S'il n'y a rien, c'est normal
que c'est rapide.



--
Linuxement,

marmotte
JID:
GPG fingerprint: 3A12 BB75 447F 6F6F FE53 C2B3 C398 3331 A277 95C6


PS: Enlevez _les_doigts_du_nez_ pour me répondre

Avatar
Rakotomandimby (R12y) Mihamina
( Wed, 08 Dec 2004 22:22:59 +0100 ) marmotte :

1. Tu consultes la ML de Debian -> tu as compilé un noyau pour Debian ?


J'avais des habitudes... Je n'ai pas commencé ma vie sous Linux avec
Debian, et j'essaie de ne pas "specialiser" mes methodes.

2. Si 1. == oui, pourquoi ne pas utiliser la "méthode" Debian
[snip la methode]


Oui, mais le mega souci est en ce moment de savoir quelles options me
manquent (parceque c'est la principale cause de non-bootage). Et aussi, si
la methode que j'ai enumere est une bonne methode.

De plus dans ta methode je ne vois pas ou c'est que je choisi les options
que je veux inclure dans le noyau, parceque je tien a y mettre en dur les
machins netfilter et le support de la carte reseau.

PS: pour les autres qui voient "infogerance" dans ma signature, faut
savoir que c'est le serveur "fourre-tout" qui est en train de se faire
tripatouiller la. Celui en production on y touchera quand on aura LA
methode. Et la machine qui vient de "tomber" est une machine jumelle de
celle en production. J'attends que l'hebergeur reboote, et on reprend les
test de compilation... etc etc

--
ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance
Unofficial FAQ fcolc - http://faq.fcolc.eu.org/
Linux User Group sur Orléans et alentours.
Tél: + 33 2 38 76 43 65 (France)

Avatar
Jean-Philippe
PS: pour les autres qui voient "infogerance" dans ma signature, faut
savoir que c'est le serveur "fourre-tout" qui est en train de se faire
tripatouiller la. Celui en production on y touchera quand on aura LA
methode. Et la machine qui vient de "tomber" est une machine jumelle de
celle en production. J'attends que l'hebergeur reboote, et on reprend les
test de compilation...


Ouf, on a eu peur : heureusement que vous êtes prévoyant ! :-)
On va enfin savoir ce que vaut votre hébergeur en temps réel : merci du
test ! :-)

Avatar
Jerome Lambert
Rakotomandimby (R12y) Mihamina wrote:
(...)
PS: J'ai tellement appris par coeur les operation a faire que j'ai ecrit
ce que j'ai fait "de memoire" elle sont donc a prendre modulo des erreurs
typographiques. Je ne peux pas acceder a la machine pour re-avoir
l'historique des commandes, et j'ai pas pensé a conserver une liste
physique copier/coller) parceque je les connais par coeur.


Mauvaise idée: un / ou un . de trop ou trop peu, c'est très vite arrivé.

Ma dernière stupidité en date, c'est d'avoir modifié Grub pour démarrer
mon nouveau noyau fraichement compilé comme ceci:
kernel /kernel-2.6.9-gentoo-r6 rootÞv/ram0
et non comme cela:
kernel /kernel-2.6.9-gentoo-r6 root=/dev/ram0

Un / qui manque, et paf le système qui ne démarre plus...

Anecdote à part, qu'est-ce qui t'a poussé à passer à un noyau 2.6 si le
2.4 tournait sans problèmes?

Avatar
Rakotomandimby (R12y) Mihamina
( Wed, 08 Dec 2004 23:02:57 +0100 ) Jean-Philippe :
On va enfin savoir ce que vaut votre hébergeur en temps réel : merci du
test ! :-)
Cava ... reboot effectué a 23h26. On continue sur frih pour en discuter

(si ca ne concerne QUE l'hebergeur) :-)
--
ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance
Unofficial FAQ fcolc - http://faq.fcolc.eu.org/
Linux User Group sur Orléans et alentours.
Tél: + 33 2 38 76 43 65 (France)

Avatar
Rakotomandimby (R12y) Mihamina
( Thu, 09 Dec 2004 02:21:09 +0100 ) Jerome Lambert :
Mauvaise idée: un / ou un . de trop ou trop peu, c'est très vite arrivé.
Ma dernière stupidité en date [...]


Ok.

Anecdote à part, qu'est-ce qui t'a poussé à passer à un noyau 2.6 si le
2.4 tournait sans problèmes?


Bon ca releve du debat... on switch -> fcold. OK ?

- D'une part je pense que des gens de plus ou moins bonne volonté se
cassent la tete pour faire un noyau stable. Il est pour moi une bonne
chose de tester au moins leur travail. Si personne ne va utiliser les
derniers kernels, comment les developpeurs sauront-ils que leur machin est
buggué? C"est en partie pour ca que j'ai passé le serveur qui sert le
site http://faq.fcolc.eu.org et qui en meme temps sert 3 autres sites que
je ne souhaite pas citer et testing. Ce sont des sites qui sont moderement
critiques, qu'on peut largement passer en testing. Pour l'instant le site
tourne en 2.4, mais dans pas longtemps le 2.6 predra la releve, que le 2.6
soit stable ou pas. Ca deveien tideologique parceque je me rend compte que
j'exploite la gratuité des logiciels libres, mais qu'en tant que "bon
citoyen" je devrais accepter le revers de la medaille. Ca serait vouloir
le beurre et l'argent du beurre d'utiliser un truc gratuit et libre, et
d'exiger qu'il soit stable. Surtout que je repete que sur ces deux serveur
la, je peux me permettre ce risque. Tant que je peux le prendre je le
prends.

- Nous allons changer de machine. le contrat de location de cette machine
expire le 22 Dec prochain. La migration des données est deja faite. On
peut commencer a faire joujou avec la machine: c'est ce que j'ai fait
(mais bon... aparemment quand on annonce une activité comme infogerance
dans sa signature, on se fait vite remarquer quand on se lache un peu). De
toutes facon l'hebergeur va relouer ces machines a quelqu'un et il va
simplement reformatter et reinstaller pour le nouveua client. A la limite
je peux meme faire un 'rm -rfv /' dessus, ca ne fera de mal a personne.
On reprendra encore deux machines jumelle dont une servira de
souffre-douleur etc etc etc ...

<qui s'excuse s'accuse>

- La preuve que c'est une machine qui n'importe pas beaucoup: J'ai passe
par mail une demande de reboot sur l'ancien noyau, et je me suis couché.
Je peux dormir meme si cette machine est down. Elle est faite pour
justement experimenter. Si elle est down de temps en temps, cela veut dire
que sa location a ete justifié :-P. Je me suis reveillé ce matin,
l'hebergeur avait pris en compte ma demande 5 minutes apres que je me sois
couché.

</>
--
ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance
Unofficial FAQ fcolc - http://faq.fcolc.eu.org/
Linux User Group sur Orléans et alentours.
Tél: + 33 2 38 76 43 65 (France)