Le Mon, 07 Mar 2005 14:40:18 +0100
Marc Perrudin <[EMAIL PROTECTED]> a écrit:

> [EMAIL PROTECTED] a écrit :
> 
> >Selon Marc Perrudin <[EMAIL PROTECTED]>:
> >  
> >
> >>L'initrd sert uniquement au montage de la partition root, après,
> >le >noyau a accès au système de fichier racine et donc a
> >/lib/modules/... et >/etc/modules. Je ne vois pas comment le
> >système de fichier racine peut >etre a la fois sur du SCSI et sur
> >de l'IDE, il s'agit d'une seule >partition. La commande mkinitrd se
> >charge d'ajouter les modprobe qu'il >faut pour le montage du rootfs
> >dans le fichier loadmodules de l'initrd. >Si le fichier
> >/etc/mkinitrd/modules existe, c'est certainement que ca ne >marche
> >pas forcement et c'est ce qui a du arriver dans ton cas.
> >>Personellement, je n'ai jamais eut de soucis de ce genre sur
> >toutes les >configurations ou j'ai installé une Debian, aussi bien
> >Woody que Sarge >(SCSI avec aic7xxx, RAID avec cciss magaraid
> >3w-xxxx, IDE de toutes sortes) >
> >>Tu devrais monter l'initrd (mount -o loop /boot/initrd.img-xxx
> >/mnt) >pour voir comment il est fait et faire des tests de création
> >d'initrd >avec et sans les modules dans /etc/mkinitrd/modules pour
> >voir ce qui >enpeche la commande de fonctionner normalement dans
> >ton cas. Ca se situe >essentiellement dans le fichier loadmodules,
> >les modules sont >pratiquement tous presents par defaut.
> >>    
> >>
> >
> >Oui c'est que j'avais fait pour trouver comment régler mon problème
> >de boot. Initialement j'avais un système en ide pur. Ensuite j'ai
> >voulu basculer en scsi avec encore le /home en ide. Et lors du boot
> >rien! J'ai donc effectivement monté l'initrd en loop et j'ai vu que
> >le module de ma carte scsi (Adaptec 39160 module aic7xxx) n'était
> >pas dans l'initrd. J'ai donc modifié l'initrd avec mkinitrd pour
> >avoir le module dedans. Et là le boot commencé mais le montage des
> >partitions échoué car le disque ide de la /home n'était pas
> >reconnu. J'ai donc rajouté les modules ide dans l'initrd et là tout
> >fonctionnait. Ensuite je suis passé en tout SCSI et je n'ai pas
> >retouché à mon initrd.
> >
> >Donc si je comprends ce que tu me dis si je vire tous les moudles
> >que j'ai mis dans /etc/mkinitrd/modules il devrait quand même me
> >faire un initrd avec les bons modules, c'est ça???
> >  
> >
> Oui, sauvegarde le fichier /etc/mkinitrd/modules au cas ou et fait
> un  initrd de test sans aucun module définit (mkinitrd -o 
> /root/initrdtest.img). Tu le monte et tu vérifie que les modules
> pour ta  carte sont bien dans le fichier 'loadmodules'. Si c'est le
> cas, tu peux  conserver cette configuration, à la prochaine
> installation de noyau,  l'initrd sera installé correctement.
> 
> Etant donné les difficultés que tu as rencontré précedement, vérifie
> 
> quand même que tu as bien les options par défaut dans 
> /etc/mkinitrd/mkinitrd.conf : MODULES=most et ROOT=probe (c'est
> cette  option qui fait que les bons modules ce retrouve dans
> l'initrd)
> 

Bon je viens de faire l'essai et voici le résultat de loadmodules

modprobe -k  vesafb > /dev/null 2>&1
modprobe -k  fbcon 2> /dev/null
modprobe -k  unix 2> /dev/null
modprobe -k  aic7xxx
modprobe -k  sg
modprobe -k  sd_mod
modprobe -k  sr_mod
modprobe -k  ide-scsi
modprobe -k  st

Ce qui à mon avis va poser problème car je ne veux pas de l'ide-scsi
ni du sr_mod car je suis en 2.6 et que je n'utilise pas l'émulation
scsi pour le lecteur DVD-ROM et graveur.

Répondre à