sur tous les liveCD existant aujourd'hui, on a une reconnaissance immediate et quasi parfaite du matos des ordinateurs.
Question simple: comment ca marche? des liens, des idees?
Je dirais: discover, hotplug, par exemple.
-- Vous avez lancé MultideskOS sou un émulateur Unix, d'ou sa lenteur éventuelle. -- Jayce - Ben oui, forcément ! --
Jogo
Le 09 févr. 2005, Kevin Denis a écrit dans fr.comp.os.linux.configuration :
des liens, des idees?
Juste _une_ idée : suffit de regarder !!
La reconnaissance du matériel se fait lors de l'initrd (man 4 initrd). En gros : - le noyau est lancé par isolinux (le bootloader) avec une partition root temporaire - le noyau execute /linuxrc de cette partition temporaire ; c'est ce programme qui fait le boulot. Il s'agit généralement d'un script shell, c'est donc (presque) lisible. - le noyau fait un chroot sur la vrai partition root (souvent un ramfs ou tmpfs) et lance le vrai init.
Tu peux "récuperer" la partition temporaire dans /inirtrd si ce dossier existe, et donc lire /initrd/linuxrc.
Bon courage !
Le 09 févr. 2005, Kevin Denis a écrit dans fr.comp.os.linux.configuration :
des liens, des idees?
Juste _une_ idée : suffit de regarder !!
La reconnaissance du matériel se fait lors de l'initrd (man 4 initrd).
En gros :
- le noyau est lancé par isolinux (le bootloader) avec une partition root
temporaire
- le noyau execute /linuxrc de cette partition temporaire ; c'est ce
programme qui fait le boulot. Il s'agit généralement d'un script shell,
c'est donc (presque) lisible.
- le noyau fait un chroot sur la vrai partition root (souvent un ramfs ou
tmpfs) et lance le vrai init.
Tu peux "récuperer" la partition temporaire dans /inirtrd si ce dossier
existe, et donc lire /initrd/linuxrc.
Le 09 févr. 2005, Kevin Denis a écrit dans fr.comp.os.linux.configuration :
des liens, des idees?
Juste _une_ idée : suffit de regarder !!
La reconnaissance du matériel se fait lors de l'initrd (man 4 initrd). En gros : - le noyau est lancé par isolinux (le bootloader) avec une partition root temporaire - le noyau execute /linuxrc de cette partition temporaire ; c'est ce programme qui fait le boulot. Il s'agit généralement d'un script shell, c'est donc (presque) lisible. - le noyau fait un chroot sur la vrai partition root (souvent un ramfs ou tmpfs) et lance le vrai init.
Tu peux "récuperer" la partition temporaire dans /inirtrd si ce dossier existe, et donc lire /initrd/linuxrc.
Bon courage !
Kevin Denis
On 2005-02-10, Jogo wrote:
des liens, des idees?
Juste _une_ idée : suffit de regarder !!
C'est ce que j'ai fait, mais ca n'a quand meme pas l'aire d'etr fait
a ce niveau la.
La reconnaissance du matériel se fait lors de l'initrd (man 4 initrd). En gros : - le noyau est lancé par isolinux (le bootloader) avec une partition root temporaire - le noyau execute /linuxrc de cette partition temporaire ; c'est ce programme qui fait le boulot. Il s'agit généralement d'un script shell, c'est donc (presque) lisible. - le noyau fait un chroot sur la vrai partition root (souvent un ramfs ou tmpfs) et lance le vrai init.
Tu peux "récuperer" la partition temporaire dans /inirtrd si ce dossier existe, et donc lire /initrd/linuxrc.
un simple mount -t ext2 -o loop initrd /mnt/hd est suffisant.
Mais la detection matos ne se fait pas ici (enfin, la je regarde la slax comme liveCD).
Je crois que la piste discover est plus interessante. -- Kevin
On 2005-02-10, Jogo <jogo@alussinan.org> wrote:
des liens, des idees?
Juste _une_ idée : suffit de regarder !!
C'est ce que j'ai fait, mais ca n'a quand meme pas l'aire d'etr fait
a ce niveau la.
La reconnaissance du matériel se fait lors de l'initrd (man 4 initrd).
En gros :
- le noyau est lancé par isolinux (le bootloader) avec une partition root
temporaire
- le noyau execute /linuxrc de cette partition temporaire ; c'est ce
programme qui fait le boulot. Il s'agit généralement d'un script shell,
c'est donc (presque) lisible.
- le noyau fait un chroot sur la vrai partition root (souvent un ramfs ou
tmpfs) et lance le vrai init.
Tu peux "récuperer" la partition temporaire dans /inirtrd si ce dossier
existe, et donc lire /initrd/linuxrc.
un simple mount -t ext2 -o loop initrd /mnt/hd est suffisant.
Mais la detection matos ne se fait pas ici (enfin, la je regarde la
slax comme liveCD).
Je crois que la piste discover est plus interessante.
--
Kevin
C'est ce que j'ai fait, mais ca n'a quand meme pas l'aire d'etr fait
a ce niveau la.
La reconnaissance du matériel se fait lors de l'initrd (man 4 initrd). En gros : - le noyau est lancé par isolinux (le bootloader) avec une partition root temporaire - le noyau execute /linuxrc de cette partition temporaire ; c'est ce programme qui fait le boulot. Il s'agit généralement d'un script shell, c'est donc (presque) lisible. - le noyau fait un chroot sur la vrai partition root (souvent un ramfs ou tmpfs) et lance le vrai init.
Tu peux "récuperer" la partition temporaire dans /inirtrd si ce dossier existe, et donc lire /initrd/linuxrc.
un simple mount -t ext2 -o loop initrd /mnt/hd est suffisant.
Mais la detection matos ne se fait pas ici (enfin, la je regarde la slax comme liveCD).
Je crois que la piste discover est plus interessante. -- Kevin
Shmurtz
Le Thu, 10 Feb 2005 11:27:12 +0000, Kevin Denis s'exprimait :
Je crois que la piste discover est plus interessante.
Une autre piste qui vient de chez archlinux:
http://amlug.net/new-projects/hwd/hwd.html
-- Il se saoule et il va travailler après... tu comprends ? ... c'est pas sérieux. -Brèves de comptoir-
Le Thu, 10 Feb 2005 11:27:12 +0000, Kevin Denis s'exprimait :
Je crois que la piste discover est plus interessante.
Une autre piste qui vient de chez archlinux:
http://amlug.net/new-projects/hwd/hwd.html
--
Il se saoule et il va travailler
après... tu comprends ?
... c'est pas sérieux.
-Brèves de comptoir-