OVH Cloud OVH Cloud

Compilation noyau Debian

15 réponses
Avatar
Gotrar
Bonjour,
voila ma conf :
Bi Proc Xeon
carte RAID
disques SCSI
Debian / grub / noyau 2.6.12.1 si possible EMT64 SMP

je souhaiterais adapter mon noyau =E0 ma config... car le kernel-image
fourni par apt-get en mode EMT64 et SMP ne focntionne pas ... sur ma
conf ... je pense qu'il ne prend pas en compte les drivers de ma cartes
RAID ... megaraid ...

J'ai vu sur le net qu'il existe pas mal de m=E9thode pour compiler son
noyau ... certains passe par make-kpkg .. .et d'autres direct par make
.=2E. laquelle me copnseiller et vous et pourquoi ?

Qu'elles sont les =E9tapes =E0 effectuer ? car pour ma part en
utilisant les diff=E9rentes m=E9thodes il m'a =E9t=E9 impossible de
g=E9n=E9rer le fichier initrd ... :-( .. .j'ai cru comprendre qu'il
n'=E9tait pas n=E9cessaire quand on parametrait le noyau d'une certaine
mani=E8re ? est ce vrai .. .si oui comment fait on et est ce une bonne
m=E9thode ....=20

d'avance merci=20

Gotrar

10 réponses

1 2
Avatar
R12y
On Tue, 10 Jan 2006 00:57:00 -0800, Gotrar wrote:

carte RAID
disques SCSI


Il nous faut plus de détails sur ces deux-là (marque, modèle,...)

J'ai vu sur le net qu'il existe pas mal de méthode pour compiler son
noyau ... certains passe par make-kpkg .. .et d'autres direct par make
... laquelle me copnseiller et vous et pourquoi ?


Avec make-kpkg, tu fais participer le getionnaire de packages.

générer le fichier initrd ... :-( .. .j'ai cru comprendre qu'il
n'était pas nécessaire quand on parametrait le noyau d'une certaine
manière ?


Oui, si tu mets le support du filesystem en dur dans le noyau, c'est OK.

--
Trois liens interessants:
http://www.onirik.net/article.php3?id_article7
http://www.maemo.org/platform/docs/howtos/howto_new_application.html
http://www.linuxdevices.com/files/article057/index.html

Avatar
Gotrar
merci pour cette reponse

ma carte raid utilise megaraid comme drivers ("LSI Logic 53C1030 Ultra
320 SCSI") ... et quand je fais le initrd j'ai un fatal erreur ....

FATAL: Module megaraid_mbox not found.
FATAL: Module megaraid not found.

et impossible de trouver les fichiers megaraid_mbox et megaraid

...

merci
Avatar
Tom
J'ai vu sur le net qu'il existe pas mal de méthode pour compiler son
noyau ... certains passe par make-kpkg .. .et d'autres direct par make
... laquelle me copnseiller et vous et pourquoi ?


Je te conseille make-kpkg : c'est très simple.

Tu fais make menuconfig comme d'ab pour configurer
ensuite make-kpkg --append-to-version -gotrar69 buildpackage modules
gotrar69 c'est juste le nom que tu veux ajouter en fin de nom de noyau.
Ca sert au cas où tu recompile plusieurs fois le noyau, ce qui arrive
souvent parce que t'oublie toujours une petite connerie quand t'es un
gland comme moi. "modules" c'est juste au cas où tu as des modules
additionnels : regarde dans /usr/src/modules

ensuite tu obtiens des .deb dont linux-image-2.x.xx-xxxxxx.deb
tu l'installe avec dpkg -i linux-image-2.x.xx-xxxxxx.deb
avec grub ça te fait une entrée automatiquement dans
/boot/grub/menu.lst, avec lilo je crois qu'il faut le faire à la main.

Et c'est tout.

Si il y avait des modules faut les installer aussi avec dpkg -i

Bref rien de sorcier. La compilation de noyau démystifiée :-)

--
Tom

Avatar
Gotrar
ok merci je vais suivre tes conseilles
Avatar
R12y
On Tue, 10 Jan 2006 13:59:04 +0100, Tom wrote:

Je te conseille make-kpkg : c'est très simple.
Tu fais make menuconfig comme d'ab pour configurer
ensuite make-kpkg --append-to-version -gotrar69 buildpackage modules


Juste une question:
- Il prend le "config" qui est où? Il cherche dans quels répertoires? Dans
quel ordre? (si il fait ça)

--
Trois liens interessants:
http://www.onirik.net/article.php3?id_article7
http://www.maemo.org/platform/docs/howtos/howto_new_application.html
http://www.linuxdevices.com/files/article057/index.html

Avatar
Gotrar
il allait chercher le .conf dans le repertoire usr/src/linuxXXX-SMP
j'ai copie le configXXX du /boot dans le usr/src/linuxXXX-SMP

le serveur est un dell 2850
je souhaite l'installer en EMT64 ... (en 386 ça a fonctionné )
mais toutes les install ne me trouve pas les drivers de ma cartes RAID
(megaraid) comment je peux m'en sortir ??

merci d'avance
Avatar
Tom
Juste une question:
- Il prend le "config" qui est où? Il cherche dans quels répertoires? Dans
quel ordre? (si il fait ça)


Je ne veux pas dire de conneries, mais normalement il va dans /boot et
prend celui du noyau qui est en train de tourner. Pour le reste je ne
sais pas.

--
Tom

Avatar
Gotrar
oui pour la boot il va bien le chercher dans le /boot mais je pensais
qie tu parlais pour la compliation ... desole

Gotrar
Avatar
Nicolas George
"Gotrar" wrote in message
:
oui pour la boot il va bien le chercher dans le /boot


Certainement pas. La config du noyau au boot, c'est la config du noyau tel
qu'il a été compilé, ni plus ni moins.

Avatar
Eric Belhomme
"Gotrar" wrote in news:1136893963.096403.321130
@o13g2000cwo.googlegroups.com:

et impossible de trouver les fichiers megaraid_mbox et megaraid

le driver pour les cartes megaraid a été entièrement réécrit. il y a donc

maintenant, pour les cartes megaraid 2 modules disponibles :

1) LSI Logic New Generation RAID Device Drivers
2) LSI Logic Legacy MegaRAID Driver

Le 1) est le nouveau driver, conseillé pour toutes les cartes LSI récentes,
le 2) est conservé cartes les cartes plus anciennes ne fonctionnent pas
avec le nouveau module...

La configuration Debian par défaut active l'ancien driver en module, et
désactive le nouveau driver...


Ceci dit, il y a un site pour les utilisateurs de Debian sur les serveurs
Dell, avec des fichiers .config prémachés, des images iso,...
http://wiki.osuosl.org/display/LNX/Debian+on+Dell+Servers

--
Rico

1 2