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.