Téléchargement
illégal
Posez votre question Signaler

Créer disquette install DRV Raid linux [Résolu]

jivef 567Messages postés 11 août 2004Date d'inscription 29 mai 2012Dernière intervention - Dernière réponse le 5 déc. 2009 à 05:19
Bonjour,
Désolé, le titre du message n'est pas très clair.
J'ai à ma disposition un serveur IBM pour lequel un driver de la carte RAID est fourni pour les distributions Redhat et Suse.
Mon souhait est d'installer une debian dessus et d'utiliser la carte RAID.
Cela dit, le pilote de la carte RAID doit être mis en place pendant l'installation de la distribution pour être prise en compte dès le départ.
J'ai bien les fichier .ko (kernel object) du pilote de la carte et j'ai généré une disquette pour Suse, puis je m'en suis inspiré pour faire ma disquette sous debian. Helas, cela n'a pas fonctionné.
Je pense qu'il y a une arborescence à respecter.
J'ai bien renommé les dossier portant des numéros de version de noyau afin d'être conforme au noyau que je veux installer, mais je pense que je suis passé à coté de quelque chose.
C'est une question un peu pointue, plutôt pour les cracks tels que mamiendo ou Jipicy ou autre, j'ai cherché sur Internet, mais je n'ai pas trouvé.
Sur la disquette j'ai toute une arborescence
/linux/suse/SLES10/...
J'ai remplacé par
/linux/debian/...
Je suis en debian 5 (Lenny)
Dans l'arborescence il y a un fichier update.tar.gz qui contient également une petite arborescence avec des dossiers 2.6.16... que j'ai renommé par 2.6.26.1-686 correspondant à mon noyau.
Merci par avance pour vos éventuelles réponses.
Jonas.
Lire la suite 

Créer disquette install DRV Raid linux »

5 réponses
Réponse
+0
moins plus
Bonjour,
C'est une carte adaptec, AHA7902.
A titre d'exemple, voici l'arborescence que j'ai sur une disquette SLES 10 :
.
`-- linux
`-- suse
`-- x86_64-sles10
|-- install
| |-- update.post
| |-- update.pre
| `-- update.tar.gz
`-- modules
`-- a320raid.ko

5 directories, 4 files

J'ai un fichier kernel object a320raid.ko et des scripts .pre et post, puis un fichier update.tar.gz.
Voici le script pre

[quote]
#! /bin/sh

# list of updated modules
mods="a320raid"

# rebuild InitrdModules info:
# - add all modules from $mods that are currently loaded
# - put them into the correct order

imods=`grep "InitrdModules:" /etc/install.inf | sed -e 's/^InitrdModules://' -e 's/ *" *//g'`

imods2=" $imods $mods "

# add all modules that are currently loaded
for i in `cat /proc/modules | cut -d ' ' -f 1` ; do
x="${imods2/ $i / }"
if [ "$imods2" != "$x" ] ; then
imods2="$x"
imods3="$i $imods3"
fi
done

# add all modules that were in InitrdModules but are currently not loaded
# (there should be none, but who knows...)
for i in $mods ; do
imods2="${imods2/ $i / }"
done
imods3="$imods3 $imods2"

imods=`echo $imods3`

grep -v "InitrdModules:" /etc/install.inf >/etc/install.tmp

if [ "$imods" ] ; then
echo "InitrdModules: $imods" >/etc/install.initrd
cat /etc/install.initrd /etc/install.tmp > /etc/install.inf
rm -f /etc/install.initrd /etc/install.tmp
else
mv /etc/install.tmp /etc/install.inf
fi/quote

debian:/media/floppy/linux/suse/x86_64-sles10/install#

et voici le script post :
[quote]
#! /bin/sh
initrdcfg="/etc/sysconfig/kernel"
drv=a320raid

KVERSIONS=$(cd /lib/modules && ls)
[ -z "$KVERSIONS" ] && exit

for k in $KVERSIONS; do
[ -f /boot/System.map-$k ] && {
rm -f /lib/modules/$k/kernel/drivers/scsi/aic79xx.ko
depmod -ae -F /boot/System.map-$k $k >/tmp/depmod-$k.log 2>&1
}
done

#initrd=`grep "INITRD_MODULES.*${drv}" ${initrdcfg}`
#if [ X${initrd} = X ]; then
cp ${initrdcfg} ${initrdcfg}.orig
sed -e 's/\(INITRD_MODULES=".*\)"/\1 scsi_mod a320raid"/' < ${initrdcfg} > ${initrdcfg}.tmp
mv ${initrdcfg}.tmp ${initrdcfg}
#fi

mk_initrd >/tmp/mk_initrd.log 2>&1
if [ -e /etc/lilo.conf ]; then
lilo >/tmp/lilo.log 2>&1
fi
/quote

Et voici le contenu du fichier update.tar.gz que j'ai tenté d'utiliser (C'est moi qui ait renommé le dossier avec un numéro de noyau en 2.6.26... Avec SLES10 c'était 2.6.16)
debian:/home/jonas/img/debian_a320_img/floppy0/linux/debian/install# tree update
update
`-- lib
`-- modules
|-- 2.6.26-1-686
| `-- kernel
| `-- drivers
| `-- scsi
| `-- a320raid
| `-- a320raid.ko
`-- 2.6.26.1-686-smp
`-- kernel
`-- drivers
`-- scsi
`-- a320raid
`-- a320raid.ko

12 directories, 2 files
debian:/home/jonas/img/debian_a320_img/floppy0/linux/debian/install#

Qui a une idée ?

Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

Après quelques recherches ce week-end, et Adaptec ne fournissant pas les sources de ses pilotes, j'en ai conclus qu'il est apparemment très difficile, voire impossible de faire l'installation avec un raid matériel.
Je vais donc me rabattre sur un raid logiciel.
Je mettrai en résolu dans quelques temps.

Cordialement.
Jonas.
Ajouter un commentaire
Réponse
+0
moins plus
Salut,

Je compatis, courage ;-)


PS. Désolé de n'avoir pu t'aider, mais là ça dépasse mes compétences ;-(
Ajouter un commentaire
Réponse
+0
moins plus
Bonsoir,

Mais ce n'est pas grave, tu gardes tout de même toute mon estime pour tes connaissances techniques, à mon avis globalement supérieures aux miennes dans le domaine de GNU/Linux.

Bien à toi.
Jonas.
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,
Donc en désespoir de cause, j'ai installé un RAID 1 logiciel, je suis en train de fignoler un peu tout ça.

Je mets le ticket en résolu.
Cordialement.
Ajouter un commentaire
Ce document intitulé « Créer disquette install DRV Raid linux » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?