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 Gabriel . Évalué à 2.
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 mac_is_mac (site web personnel) . Évalué à 4.
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
[^] # Re: ide=reverse
Posté par mac_is_mac (site web personnel) . Évalué à 2.
# Complément d'information
Posté par Frédéric MELLE . Évalué à 1.
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 Frédéric MELLE . Évalué à 1.
- 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.