Re: [HS] Re: compiler le 2.4.20

2003-01-07 Par sujet Frédéric Bothamy
* [EMAIL PROTECTED] <[EMAIL PROTECTED]> [2003-01-07 21:24] :

[...]
5B
> Si qqun peu faire un résumé de l'utilité le foncitonnement et l'utilisation 
> de initrd, je suis preneur.

Étant un peu feignant, je préfère te diriger vers la documentation
comprise dans le noyau et le fichier Documentation/initrd.txt
(disponible en ligne à
http://kernelhq.dyndns.org/browse-view.py?fv_nr=138284)

C'est plutôt bien expliqué.

Fred



Re: [HS] Re: compiler le 2.4.20

2003-01-07 Par sujet busab-debian
Le Lundi 6 Janvier 2003 13:05, Erwan David a écrit :
> Le Mon  6/01/2003, Jean-Michel OLTRA disait
>
> > Un truc qui est marrant à faire c'est une linux floppy from scratch. Le
> > but de la construction du noyau est qu'il soit fonctionnel et le plus
> > petit possible. Il faut donc dire non au maximum de questions...Donc se
> > renseigner sur l'utilité de telle ou telle option du noyau. C'est assez
> > enrichissant. Au bout du compte il faut un initrd, car ça devient
> > justifié.
>
> Ben non, parceque tu devras faire tenir le noyau et le initrd sur ta
> disquette...

je répond un peu tard mais bon...
le fichier initrd (initrd.gz) est une image d'une partition racine minimale 
(que l'on peu monter par un 
"mount -t ext2 /initrd /" 
en root).
il me semble que ça sert à booter des noyaux qui ont besoins de modules pour 
mounter la partition root (par exemple une partition root ext3 si ext3 est en 
module). apres, pourquoi C utilisé sur les distrib sur disquettes ? (ouaip, 
je sais, j'ai la fleme de chercher) 
J'ai découvert ça avec floppyfw (http://www.zelow.no/floppyfw) , une distrib 
qui tient sur une disquette et qui permet de faire un router/firewall avec un 
support différents types de connections (isdn, ppp, pppoe, pptp...). Le noyau 
utilisé est le 2.4.20 (et pas un 2.2.x) donc le firewall est statefull.
J'essaie d'adapter la disquette pour utiliser mon speedtouch usb et pppoa 
mais ça a pas l'ai facile...

Si qqun peu faire un résumé de l'utilité le foncitonnement et l'utilisation 
de initrd, je suis preneur.
-- 
Il est toujours avantageux de porter un titre nobiliaire. 
Etre "de quelque chose", ca pose un homme, 
comme être "de Garenne", ca pose un lapin. Alphonse Allais.



Re: compiler le 2.4.20

2003-01-06 Par sujet Laurent Mazet
On Sat, 4 Jan 2003 18:35:39 +0100
Pierre Meurisse <[EMAIL PROTECTED]> wrote:
> Bonjour, et bonne année.
> 
...
> TCP: Hash tables configured (established 16384 bind 16384)
> kmod: failed to exec /sbin/modprobe -s -k block-major-3, errno = 2
> VFS: Cannot open root device "hda3" or 03:03
> Please append a correct "root=" boot option
> Kernel panic: VFS: unable to mount root fs on 03:03


J'ai eu le meme message avec le dernier kernel-image-2.4.20-k7. Il n'y
avait pas le partage d'irq pour l'interface ide hors l'irq 11 sert 
chez moi au controleur ide via82Cxx et a la carte ethernet 8139. En
recompilant son propre noyau et en activant cette option, ca marche 
mieux.

A+
 Laurent
-- 
Dr. Laurent Mazet: Research Engineer /V\ Centre de Recherche de MOTOROLA
Tel: +33 (0)1 69 35 48 30 =-=-=-=-=-=-=-=-=-=-= Email: [EMAIL PROTECTED]



Re: [HS] Re: compiler le 2.4.20

2003-01-06 Par sujet Erwan David
Le Mon  6/01/2003, Jean-Michel OLTRA disait

> Un truc qui est marrant à faire c'est une linux floppy from scratch. Le
> but de la construction du noyau est qu'il soit fonctionnel et le plus
> petit possible. Il faut donc dire non au maximum de questions...Donc se
> renseigner sur l'utilité de telle ou telle option du noyau. C'est assez
> enrichissant. Au bout du compte il faut un initrd, car ça devient
> justifié.

Ben non, parceque tu devras faire tenir le noyau et le initrd sur ta 
disquette...

-- 
Erwan



Re: [HS] Re: compiler le 2.4.20

2003-01-06 Par sujet Georges Mariano
On Mon, 6 Jan 2003 12:38:06 +0100
Jean-Michel OLTRA <[EMAIL PROTECTED]> wrote:

> renseigner sur l'utilité de telle ou telle option du noyau. C'est
> assez enrichissant. 

ça oui ...

> Au bout du compte il faut un initrd, car ça devient
> justifié.

mais là ?



-- 
mailto:[EMAIL PROTECTED] tel: (33) 03 20 43 84 06   
INRETS, 20 rue Élisée Reclus fax: (33) 03 20 43 83 59   
BP 317 -- 59666 Villeneuve d'Ascq   
http://www3.inrets.fr/estas/mariano



[HS] Re: compiler le 2.4.20

2003-01-06 Par sujet Jean-Michel OLTRA
Le lundi 06 janvier 2003, Georges Mariano a écrit...
bonjour,


> Dès lors que vous voulez vous donner un noyau avec le maximum de choses
> activées (en module ou pas), vous partez du principe que vous cochez oui
> (quasi aveuglément) au maximum de cases dans menu/x/config et donc, sur
> la case «activer initrd» ben vous êtes déontologiquement obligé de
> mettre oui.

Un truc qui est marrant à faire c'est une linux floppy from scratch. Le
but de la construction du noyau est qu'il soit fonctionnel et le plus
petit possible. Il faut donc dire non au maximum de questions...Donc se
renseigner sur l'utilité de telle ou telle option du noyau. C'est assez
enrichissant. Au bout du compte il faut un initrd, car ça devient
justifié.

-- 
jean-michel



Re: compiler le 2.4.20

2003-01-06 Par sujet Georges Mariano
On Sun, 5 Jan 2003 03:36:58 +0100
Pierre Meurisse <[EMAIL PROTECTED]> wrote:

> > C'est ce que j'ai, c'est fort simple à mettre en place. Ça sert à
> > quoi, déjà, l'initrd, pour une machine "normale" ? (et hop...)
> > 
> Aucune idée, je n'y connais rien. Je m'étais simplement dit que, si
> c'était utilisé dans l'image debian, cela devait bien servir à quelque
> chose.

a) pour une machine normale (i.e qui fonctionnait bien sans l'initrd
"avant"), ça doit pas servir à grand chose

b) au début c'est ce qu'on se dit «si c'est Debian, alors...» ;-)
m'enfin je propose une explication beaucoup plus simple pour expliquer
ce ... «choix». 

Dès lors que vous voulez vous donner un noyau avec le maximum de choses
activées (en module ou pas), vous partez du principe que vous cochez oui
(quasi aveuglément) au maximum de cases dans menu/x/config et donc, sur
la case «activer initrd» ben vous êtes déontologiquement obligé de
mettre oui.

PS : je le subodore parce que ça m'est arrivé (je cochais yes/yes/yes
...) et soudain ... mince l'initrd ... non ! mais je suis pas le
mainteneur du paquet :-))

A+

-- 
mailto:[EMAIL PROTECTED] tel: (33) 03 20 43 84 06   
INRETS, 20 rue Élisée Reclus fax: (33) 03 20 43 83 59   
BP 317 -- 59666 Villeneuve d'Ascq   
http://www3.inrets.fr/estas/mariano



Re: compiler le 2.4.20

2003-01-04 Par sujet Pierre Meurisse
On Sat, Jan 04, 2003 at 08:06:24PM +0100, Jean-Michel OLTRA wrote:
> Le samedi 04 janvier 2003, Pierre Meurisse a écrit...
>   bonjour,
> 
> 
> > TCP: Hash tables configured (established 16384 bind 16384)
> > kmod: failed to exec /sbin/modprobe -s -k block-major-3, errno = 2
> > VFS: Cannot open root device "hda3" or 03:03
> > Please append a correct "root=" boot option
> > Kernel panic: VFS: unable to mount root fs on 03:03
> 
> Oublié de mettre le support ide/scsi/ext3 dans le noyau, ou dans les 
> modules ?   ^^^
c'était bien ça, merci.
J'étais obsédé par cette histoire d'initrd, et je ne me suis pas assez
méfié du .config, car je l'avais fabriqué à partir d'un noyau qui 
fonctionnait.
Cherher l'erreur où elle n'est pas, c'est, à ma connaissance, la
meilleure manière de ne pas la trouver.

> > Peut-on compiler un 2.4.x sans utiliser initrd ?
> C'est ce que j'ai, c'est fort simple à mettre en place. Ça sert à quoi,
> déjà, l'initrd, pour une machine "normale" ? (et hop...)
> 
Aucune idée, je n'y connais rien. Je m'étais simplement dit que, si
c'était utilisé dans l'image debian, cela devait bien servir à quelque
chose.
Je me demandais aussi si le ramdisk n'était pas monté, même sans
l'option --initrd du make-kpkg kernel-image.

Merci pour vos réponses ; maintenant, ça démarre, et je vais pouvoir
essayer de peaufiner.

-- 
Pierre Meurisse



Re: compiler le 2.4.20

2003-01-04 Par sujet Migrec
Le Samedi 4 Janvier 2003 18:35, Pierre Meurisse a écrit :
> Bonjour, et bonne année.

Bonsoir et excellente année 2003 !

> Dans le but de pouvoir installer une carte nvidia, je voudrais apprendre
> à compiler un noyau. J'ai un portable asus L8400L, pentium III, qui
> tourne actuellement avec une image officielle debian 2.4.18-686, woody.
>
> J'ai procédé de la manière suivante :
>
> dans /usr/local/src,
> # tar -xvjf linux-2.4.20.tar.bz2
> # ln -s linux-2.4.20 linux
> # cd linux
> # cp /boot/config-2.4.18-386 .config

Un conseil : les sources du noyau sont à placer dans /usr/src car de nombreux 
programmes s'attendent à les trouver la-dedans (c'est une convention !)

> # make menuconfig (j'ai aussi essayé make oldconfig)

Il y a aussi # make xconfig

> # make-kpkg clean
> # make-kpkg kernel-image

Ok, tu peux également ajouter 
--revision=unnom.uneversion
pour t'y retrouver...par la suite (quand tu auras compilé plusieurs noyaux)

[...]

> Où ai-je fait une (des) erreur(s) ?
> Peut-on compiler un 2.4.x sans utiliser initrd ?

Oui ! Ca évite pas mal de soucis en tout cas pour une utilisation courante !
N'oubli pas le support des systèmes de fichier en dur dans le noyau et pas en 
module !

Bon courage !

-- 
Migrec



Re: compiler le 2.4.20

2003-01-04 Par sujet Jean-Michel OLTRA
Le samedi 04 janvier 2003, Pierre Meurisse a écrit...
bonjour,


> TCP: Hash tables configured (established 16384 bind 16384)
> kmod: failed to exec /sbin/modprobe -s -k block-major-3, errno = 2
> VFS: Cannot open root device "hda3" or 03:03
> Please append a correct "root=" boot option
> Kernel panic: VFS: unable to mount root fs on 03:03

Oublié de mettre le support ide/scsi/ext3 dans le noyau, ou dans les 
modules ?
Mauvaise initrd sans ext3 ?

> Peut-on compiler un 2.4.x sans utiliser initrd ?
C'est ce que j'ai, c'est fort simple à mettre en place. Ça sert à quoi,
déjà, l'initrd, pour une machine "normale" ? (et hop...)

-- 
jean-michel