Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2764 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  [resolu][initrd] PB Aprés compilation du kernel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[resolu][initrd] PB Aprés compilation du kernel

n°516951
nicephore1​7
Un cinglé parmis les fous
Posté le 08-07-2004 à 00:31:06  profilanswer
 

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...


Message édité par nicephore17 le 09-07-2004 à 09:10:09
mood
Publicité
Posté le 08-07-2004 à 00:31:06  profilanswer
 

n°516969
burgergold
5$? va chez l'diable!
Posté le 08-07-2004 à 00:58:14  profilanswer
 

de quoi tu parles? quel erreur as tu? suite a quoi est-ce arrivé?


---------------
http://www.boincstats.com/signature/user_664861.gif
n°516978
nicephore1​7
Un cinglé parmis les fous
Posté le 08-07-2004 à 01:15:12  profilanswer
 

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

n°517022
watcho
Posté le 08-07-2004 à 09:24:34  profilanswer
 

apt-get install initrd-tools   ?

n°517090
BMOTheKill​er
Posté le 08-07-2004 à 11:56:15  profilanswer
 

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

n°517099
nicephore1​7
Un cinglé parmis les fous
Posté le 08-07-2004 à 12:18:41  profilanswer
 

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.....


Message édité par nicephore17 le 08-07-2004 à 12:20:44
n°517100
nicephore1​7
Un cinglé parmis les fous
Posté le 08-07-2004 à 12:24:33  profilanswer
 

ç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

n°517101
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 08-07-2004 à 12:25:17  profilanswer
 

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


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°517103
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 08-07-2004 à 12:27:53  profilanswer
 

no init found ça veut dire qu'il ne trouve pas /sbin/init, donc il ne peut probablement pas lire ta racine.


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°517104
nicephore1​7
Un cinglé parmis les fous
Posté le 08-07-2004 à 12:30:05  profilanswer
 

black_lord a écrit :

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


 
Merci: info claire nette et precise...
Mais comment se fait il qu'il ne soit pas indispensable alors?

mood
Publicité
Posté le 08-07-2004 à 12:30:05  profilanswer
 

n°517105
nicephore1​7
Un cinglé parmis les fous
Posté le 08-07-2004 à 12:34:08  profilanswer
 

Lilo:
 

Citation :

# /etc/lilo.conf - See: `lilo(8)' and `lilo.conf(5)',                              
lba32                                                                              
boot=/dev/sda                                                                      
root=/dev/sda1                                                                    
install=/boot/boot-menu.b                                                          
map=/boot/map                                                                      
delay=20                                                                          
#       prompt                                                                    
vga=normal                                                                        
                                                                                   
default=Linux                                                                      
                                                                                   
image=/vmlinuz                                                                    
        label=Linux                                                                
#        initrd=/boot/initrd.debinstall                                            
        read-only                                                                  
#       restricted                                                                
#       alias=1                                                                    
                                                                                   
image=/vmlinuz.old                                                                
        label=LinuxOLD                                                            
        initrd=/boot/initrd.debinstall                                            
        read-only                                                                  
        optional                                                                  
#       restricted                                                                
#       alias=2


 
Je fais verifier que mes option SCSI et FS sont bien en dur dans le noyeau....
 


Message édité par nicephore17 le 08-07-2004 à 12:40:30
n°517116
nicephore1​7
Un cinglé parmis les fous
Posté le 08-07-2004 à 12:58:26  profilanswer
 

Alors....
 
Device Drivers/SCSI support

Code :
  1. <*> SCSI device support
    • lagacy /proc/scsi/ support
    • <*> SCSI disk support
    • <*> SCSI tape support
    • <M> SCSI generic support

Nota: j'ai lecteur DAT + 3HDD
 
Device Drevires/SCSI support/SCSI Low drivers

Code :
  1. <*> Adaptec AIC7xxx Fast -> U160 support (New Driver)
  2. (32) Maximun number of TQC commands per deveice
  3. (15000) Initial bus reset delay in milli-seconds
    • Compile in debugging Code
    • (0) Debug code enable mask (2048) for all debugging)
    • [*] Decode register during diagnostic
    • <*> Adaptec I20 RAID support

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)
 
File System

Code :
  1. <*> Second extended fs support
  2. [ ]Ext2 Eextended attributes
  3. <*> Ext3 journalind file system support
  4. [ ]Ext3 extended attributes
  5. [ ]JBD (ext3) debugging support


J'ai tout mis en ext3
 
Mon fstab

Code :
  1. # /etc/fstab: static file system information.                                   
  2. #                                                                               
  3. # <file system> <mount point>   <type>  <options>               <dump>  <pass>   
  4. /dev/sda1       /               ext3    errors=remount-ro       0       1       
  5. /dev/sda2       none            swap    sw                      0       0       
  6. proc            /proc           proc    defaults                0       0       
  7. /dev/fd0        /floppy         auto    user,noauto             0       0       
  8. /dev/cdrom      /cdrom          iso9660 ro,user,noauto          0       0       
  9. /dev/sdb1       /ftp            ext3    defaults                0       2       
  10. sys             /sys            sysfs   defaults                0       0


(j'ai bien créé le répertoire /sys)

n°517188
nicephore1​7
Un cinglé parmis les fous
Posté le 08-07-2004 à 14:33:51  profilanswer
 

up svp  :(

n°517219
nicephore1​7
Un cinglé parmis les fous
Posté le 08-07-2004 à 15:22:16  profilanswer
 

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?

n°517680
nicephore1​7
Un cinglé parmis les fous
Posté le 09-07-2004 à 09:10:26  profilanswer
 

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.


Message édité par nicephore17 le 09-07-2004 à 09:12:01

---------------
Mac Pro powered (sorry)
n°517726
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 09-07-2004 à 10:38:32  profilanswer
 

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...


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°518284
BMOTheKill​er
Posté le 09-07-2004 à 23:16:43  profilanswer
 

savoir quoi charger en priorité quand il faut quand vous compiliez un nouveau noyau ?
 
cat /lib/modules/`uname -r`/modules.dep

n°518430
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 10-07-2004 à 10:48:14  profilanswer
 

:jap:


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  [resolu][initrd] PB Aprés compilation du kernel

 

Sujets relatifs
[ntp] il veut pas se synchroniser ... [resolu]Problème de compilation avec 4KSTACKS [2.6.7]
[Kernel] Comment connaitre la taille du noyau linux ?[CVS] installation sur mandrake 10 [Resolu]
[DEBIAN]Probleme installation patch kernel 2.6.7[Résolu][Hardware] kernel 2.6.7 + 3c940 + AC'97 Audio Controller
[resolu]modifier open officePC Embarqué sous Linux [résolu]
Redhat 8 : Kernel BUG 
Plus de sujets relatifs à : [resolu][initrd] PB Aprés compilation du kernel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR