En premier lieu, configurez votre accès réseau et connectez votre ordinateur à Internet, ordinateur qui tourne toujours avec le pilote d'émulation SCSI Promise. Ensuite, vous installerez le RAID Linux natif.
Connectez vous en tant que root. Allez sur www.kernel.org et téléchargez le dernier noyau stable 2.4.19.tar.gz dans /root.
Configurez votre noyau :
cd /usr/src/ tar xvzf linux-2.4.19.tar.gz cd linux-2.4.19 # Aller dans le répertoire des sources du noyau créé par tar cp config.txt .config #(Voir la NOTE ci-dessous pour voir où récupérer config.txt) make menuconfig |
NOTE | |
---|---|
Vous pouvez télécharger un fichier .config à l'URL http://www.murty.net/ataraid/files/config.txt. C'est un fichier de configuration noyau générique avec toutes les options nécessaires configurées pour les RAID Promise FastTrak et HighPoint HPT. Vous pouvez, bien entendu, le modifier suivant vos besoins, soit directement avec un éditeur de texte, soit en tapant la commande make menuconfig comme expliqué ci-dessous. Il est très facile de commettre des erreurs en éditant le fichier .config avec vi ou emacs. C'est pourquoi il est recommandé d'utiliser l'interface de configuration en tapant la commande make menuconfig. |
Validez tout ce qui suit de façon statique au noyau (PAS sous forme de modules) :
Code maturity level options ---> [*] Prompt for development and/or incomplete code/drivers ATA/IDE/MFM/RLL Support ---> <*> ATA/IDE/MFM/RLL Support IDE/ATA/ATAPI Block Devices ---> <*> Enhanced ATA/IDE/MFM/RLL disk/cdrom/tape/floppy support <*> Include IDE/ATA-2 Disk Support [*] Use multi-mode by default <*> Include IDE/ATAPI CDROM support [*] Generic PCI IDE chipset support [*] Sharing PCI IDE interrupt support [*] Generic PCI Bus master DMA support [*] Use PCI DMA by default when available [*] Intel PIIXn chipset support [*] PIIXn tuning support [*] Promise PDC202{46|62|65|67|68} support [*] Special UDMA Feature [*] Special FastTrak Feature [*] VIA 82CXXX chipset support <*> Support for IDE RAID controllers <*> Support Promise software RAID (Fasttrak(tm)) |
Après avoir validé ces caractéristiques statiques comme décrit ci-dessus, faites toutes les autres modifications que vous souhaitez pour les adapter à votre environnement.
Enregistrez la configuration de votre noyau. Elle est sauvegardée dans le fichier .config situé dans le répertoire courant. Faites une copie de sauvegarde de ce fichier. Si vous ne le faisiez pas, vous auriez sans doute à le regretter plus tard. Copiez le fichier .config sur une disquette vierge ou dans /root.
Maintenant, construisez et installez votre noyau comme vous le faites habituellement, en tapant les commandes :
make dep ; make clean ; make && make install make modules && make modules_install |
Jetez un coup d'œil au fichier /etc/lilo.conf pour être sûr que de nouvelles lignes ont été ajoutées pour charger votre nouveau noyau 2.4.19. Notez simplement qu'il ne devrait pas y avoir de ligne initrd= pour ce nouveau noyau dans le fichier /etc/lilo.conf. Ceci étant, votre nouveau noyau se charge tout seul sans dépendre d'un fichier initrd.img contrairement à votre noyau courant 2.4.18-3.
Maintenant, ajustez le fichier /etc/lilo.conf comme suit :
Localisez la ligne root=/dev/sdaX pour le nouveau noyau dans /etc/lilo.conf. Changez-la en root=/dev/ataraid/d0pX où X est un nombre de 1 à 16. Enregistrez les modifications.
Tapez la commande :
/sbin/lilo |
Maintenant, si vous avez choisi des partitions ext2 pendant l'installation, vous devez les décommenter maintenant dans le fichier /etc/fstab. (La meilleure chose est d'oublier le type ext2 pendant tout le processus).
Retirez disquette et CD, et relancez l'ordinateur en tapant la commande :
sync;sync;reboot |
À l'invite LILO, choisissez votre nouvelle étiquette nouveau noyau correspondant à 2.4.19. Votre ordinateur chargera alors votre nouveau noyau.
NOTE | |
---|---|
S'il ne démarre pas, alors insérez la disquette de démarrage (celle que vous avez créée pendant le processus d'installation) et relancez. Votre ordinateur devrait alors démarrer sur votre vieille configuration RAID émulée SCSI. Identifiez-vous sur votre machine Linux et déterminez votre Append Line, voir la Section 7.2. Ensuite, modifiez votre fichier/etc/lilo.conf pour y inclure l'Append Line comme illustré dans l'étape 2 de la Section 7.2. Finalement, activez les changements en tapant la commande /sbin/lilo et relancez en tapant la commande sync;sync;reboot. Au l'invite LILO, sélectionnez votre nouvelle étiquette noyau correspondant au 2.4.19. |
Connectez-vous en tant que root et tapez la commande df -k pour vous assurez de voir les entrées /dev/ataraid/d0X au lieu des entrées /dev/sdaX.
NOTE | |
---|---|
Vous pourrez sans doute constater des erreurs relatives au montage d'espace SWAP au moment du chargement du nouveau noyau. Elles sont inoffensives. Mais vous devriez éditer votre fichier /etc/fstab pour modifier chaque entrée sdaX en une entrée ataraid/d0pX. |
Maintenant, connectez-vous à Internet et téléchargez lilo-22.tar.gz (la dernière version du programme lilo).
Retirez le programme lilo existant en tapant la commande rpm -e --nodeps lilo.
Installez la nouvelle version de lilo comme suit :
tar xvzf lilo-22.tar.gz cd lilo-22 # Allez dans le répertoire source lilo créé par tar ./QuickInst.sh |
Répondez OUI aux questions posées.
Ignorez les erreurs excepté si le fichier /sbin/lilo n'est pas créé.
Maintenant, ajustez /etc/lilo.conf comme suit :
Remplacez linear par lba32
Effacez la ligne « compact »
Modifiez la ligne vga= en vga=normal
Modifiez la ligne boot=/dev/sda en boot=/dev/ataraid/dN (où N est le numéro de la partition où se trouve votre système de fichiers racine. Tapez la commande df -k / pour retrouver ce numéro).
Assurez-vous d'avoir la ligne default=linux-2.4.19 (où linux-2.4.19 est l'étiquette donnée à votre nouveau noyau : 2.4.19).
Enregistrez les modifications dans le fichier et tapez la commande : /sbin/lilo.
Relancez l'ordinateur et croisez les doigts.
Voici à quoi doit ressembler votre fichier /etc/lilo.conf final.
Si tout se passe sans aucune erreur, il est temps de fêter ça !!!!