Forum Linux.débutant Ajouter une autre carte IDE

Posté par  .
Étiquettes :
0
16
fév.
2006
Bonjour,

J'ai installé une Ubuntu 5.04 sur mon PC avec la configuration disque suivante :
- controleur interne
* IDE0 Master : disque de boot linux
* IDE0 Slave : rien
* IDE1 Master : cdrom
* IDE1 Slave : rien
- controleur PCI Silicon Image UDMA 133 RAID0+1
* IDE0 Master : Seagate 250 Mo
* IDE0 Slave : Seagate 250 Mo
* IDE1 Master : Seagate 250 Mo
* IDE1 Slave : Seagate 250 Mo

Le controleur Silicon Image a pris les devices hda-hdd et le controleur interne hde-hgh.

Les 4 disques sur le controleur PCI forment un volume en RAID-5 soft (mdadm).

Comme j'ai encore besoin de volumétrie sur ce PC qui sert de serveur de fichier et de serveur web, j'ai acheté un 2° controleur pour y ajouter encore 4 disques en RAID-5.

Le pb : dès que je rajoute le controleur, j'ai un kernel panic (je pense que les devices ont du être renumérotés : les disques internes ont dû passer de hde-hdh à hdi-hdl et le boot ne se fait plus !

Ma question est donc simple : quelle est la marche à suivre pour modifier les fichiers système avant ajout de la carte afin qu'au reboot le disque système soit bien trouvé ? J'ai essayé de modifier /etc/fstab, /etc/mtab et /boot/grub/menu.lst pour pointer vers hdi1 au lieu de hde1 mais sans succès ... Je dois oublier qqchose.

Du coup, si une bonne âme veut bien me donner un coup de main (ou juste des idées à essayer) je suis preneur. Je voudrais éviter de réeinstaller mon linux et de me retaper le paramètrage !
  • # Knoppix ou Shell Grub

    Posté par  . Évalué à 2.

    Dans ton cas, je pencherais pour booter avec une knoppix après avoir ajouter ta deuxième carte controleur afin de noter les noms de chaque disque, en particulier de t'assurer que le controleur interne a bien pris en charge hdi à hdl.

    Sinon, en utilisant le pseudo-shell de GRUB et de passer les commandes une à une dans un cas basique c'est:


    X = numéro du disque: 0=hda, 1=hdb, etc.
    Y = numéro de la partition: 0=hdX1, 1=hdX2, etc.
    root (hdX,Y)
    Là, s'il n'y a pas de message d'erreur, c'est qu'il a réussi à monter la partition.

    Adapter /boot/vmlinuz en fonction de ta config
    kernel /boot/vmlinuz
    Pareil, si tu n'as pas de message d'erreur, c'est qu'il a trouvé le fichier de ton kernel. Sinon, retour à l'étape précédente.

    Adapter /boot/initrd.img en fonction de ta config
    Si tu n'en as pas, tu zappes cette ligne
    initrd /boot/initrd.img
    Comme d'hab, s'il ne crie pas c'est qu'il l'a trouvé.

    Celui-là se passe de commentaires...
    boot

    Normalement, avec tout ça tu devrais arriver à quelque chose...
  • # ide=reverse

    Posté par  (site web personnel) . Évalué à 4.

    J'ai eu le même problème que toi.
    Il suffit d'ajouter l'option ide=reverse, voir
    exemple pour grub ci-dessous.

    title Debian GNU/Linux, kernel 2.6.8.1
    root (hd0,1)
    kernel /boot/vmlinuz-2.6.8.1 root=/dev/hda2 ro ide=reverse
    savedefault
    boot
  • # Complément d'information

    Posté par  . Évalué à 1.

    Merci à vous pour votre aide, je vais essayer ça demain soir.

    Juste un truc, j'avais essayé de booter sur une knoppix mais sans succès : après le probe, knoppix n'arrive pas à trouver les données de boot.

    Avec une seule carte par contre, knoppix boote bien ...

    J'essaierai donc vos astuces demain soir !
    • [^] # Re: Complément d'information

      Posté par  . Évalué à 1.

      La solution de la ligne de commande via le shell grub n'a pas marché, par contre, voici ce que j'ai fait pour que cela marche :
      - j'ai laissé une seule carte IDE
      - j'ai modifié le menu.lst de GRUB pour y ajouter l'option ide=reverse
      - j'ai modifié mtab pour faire pointer / vers /dev/hda1 (il pointait vers hde1)
      - j'ai modifié fstab pour qu'il pointe vers hda pour / et /hdc pour le lecteur CD
      - je reboote et ça marche !
      - j'ajoute ma carte et ça marche encore !

      Il ne me reste plus qu'à essayer d'ajouter 4 disques sur le 2° controleur IDE et créer mon 2° raid-5 avec mdadm !!!

      Merci pour votre aide :-)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.