| |||||
| Dernière réponse | |
|---|---|
| Sujet : [resolu][initrd] PB Aprés compilation du kernel | |
| black_lord | :jap: |
| Aperçu |
|---|
| Vue Rapide de la discussion |
|---|
| black_lord | :jap: |
| BMOTheKiller | savoir quoi charger en priorité quand il faut quand vous compiliez un nouveau noyau ?
cat /lib/modules/`uname -r`/modules.dep |
| black_lord | c'est une bonne question ça : je n'avais jamais rencontré ce problème mais je pense que c'est inhérent au déroulement du chargement du kernel... |
| nicephore17 | SOLUTION
En fait si je compile mon noyeau en mettant en dur les deux drivers SCSI, le sous systeme raid devient prioritaire et / pointe dessus alors que le systéme est sur le disque du controlleur intégré. Si je met le controlleur integré en dur et le sous sytéme raid en module et que je le charge avec un initrd (fait à la main avec mkinitrd - merci BMOThekiller et black_lord) ça déconne tout pareil. Finalement j'ai mis le controlleur SCSI intégré en dur et le sous sytsméte RAID en module. Au lieu de la charger avec un initrd je l'ai rajouté dans /etc/modules pour être sur qu'il se charge aprés le controlleur intégré: Bingo! Merci encore les gas. Une dernière question tout de même: il y a plusieur façon de chargé des modules, lesquels et quelle sont les "priorité" ou, tout du moins, l'ordre d'appel. |
| nicephore17 | je tente un initrd -o /boot/initrd-2.6.7 /lib/modules
autrement, si au lieu de mettre des trucs en modules je met tout en duc c'est pas mieux? comme ç aj'ai plus besoin de initrd? |
| nicephore17 | up svp :( |
| nicephore17 | Alors....
Device Drivers/SCSI support
Nota: j'ai lecteur DAT + 3HDD
La machine est un DELL PowerEdge 1400SC avec un controlleur SCSI integré (disque system + DAT) auquel j'ai ajouté un controlleur Adaptec 2110S RAID (mirroring) avec 2 disques pour des données (/ftp)
|
| nicephore17 | Lilo:
|
| nicephore17 |
|
| black_lord | no init found ça veut dire qu'il ne trouve pas /sbin/init, donc il ne peut probablement pas lire ta racine. |
| black_lord | un initrd est une image compressée que le noyau charge en mémoire. Dedans tu mets des modules généralement.
http://www.linuxforum.com/linux-filesystem/initrd.html |
| nicephore17 | ça déconne encore voici les 4 derniéles lignes du Boot:
VFS: Mounted root (ext3 filesystem) readonly. Freeing unused kernel memory: 128k freed Warning: unable to open an initial console. Kernel panic: No init found. Try passing init= option to kernel. Je reboot et je poste mon lilo.conf |
| nicephore17 | Oui mais C'EST QUOI UN INITRD? Jusqu'à maintenant je n'en avais pas (sur me sautres machine) et ça fonctinnait trés bien.
Je viens de recompiler (encore) un 2.6.7 pour l'occasion j'ai ressorti le HowTo d'Alexis de Lattre.... j'ai tout bien fait pareil j'ai juste aujouté le support de mes periph SCSI + Rézo et j'ai commenté la ligne initrd du lilo... (J'ai viré le support du son et l'acqui Video) Machine en train de rebooter..... |
| BMOTheKiller | Normalement, le fait de spécifier un initrd dans la config alors qu'il n'est pas présent, ne provoque pas un kernel panic mais le bootloader renvoi une erreur avant de lancer le noyau
Si tu n'as pas compilé le module de ton chip SCSI ni le système de fichier racine en dur dans le noyau, tu ne pourras pas booter Donc si tu as mis tout ce beau monde en modules, cré un initrd avec la commande mkinitrd ou à la main (gunzip, montage, copie des modules, démontage, gzip) et surtout dans la config du noyau il ne faut pas oublier de mettre "ram disk support" et "initial ram disk (initrd) suppport" en dur |
| watcho | apt-get install initrd-tools ? |
| nicephore17 | J'ai compiler un kernel 2.6.7 pour config un peu spéciale:
. PIII 1GHz sur chipset server works . Bus SCSI intégré type AHA-78xx -> 1 HDD 18Go pour le systeme -> 1 DAT 20/40Go hp . Adaptec 2110S (module i2o) RAID -> 2x36Go pour le FTP en mirroring J'ai fait plusieur test..... Kernel panic sur kernel panic. Il dit qu'il ne trouve pas le initrd.... Je vais me coucher là paske j'en peu vraiement plus je bosse comme un fou depuis 9h du mat. Demain je vous filerai tout ce qu'il faut (lilo etc.) mais je referais un test avant. Merci kd meme |
| burgergold | de quoi tu parles? quel erreur as tu? suite a quoi est-ce arrivé? |
| nicephore17 | Je suis désolé.....
Mais même aprés avoir recomplié kk kernel sur kk machine.... j'ai jamais eu de sousci avec ça... là ça commence. Le probléme c'est que j'arrive pas à saisir ce que c'est.... Un peu d'aide serait la bienvenue. Je croyais que c'etait pas indispensable dans le lilo.conf d'une debian Woody... |




