Le Mon, 7 Mar 2005 20:53:04 +0100 Gaëtan PERRIER <[EMAIL PROTECTED]> a écrit:
> 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. > Je confirme! Si je vais ça je perds mon lecteur DVD et mon graveur...