jmanteau

Mon coin de toile - A piece of Web

Installation de Debian Lenny sur SunBlade 1000

Posted at — Aug 9, 2008
Installation de Debian Lenny sur SunBlade 1000

La config de la bête:

Deux processeurs 64 bits UltraSPARC-III à 750 MHz avec 8 Mo de cache chacun.


2 Go de RAM (8 x 256 Mo SDRAM DIMM, référence Sun 501-5401).


Deux framebuffers UPA Sun Elite3d-m6 Series 2 (référence Sun 501-5575).


Un disque 36.4 Go à 10000 tours/minute FC-AL Seagate série Cheetah 73LP (ST336605FC, référence Sun 390-0070).


Un disque 73.4 Go à 10000 tours/minute FC-AL Seagate série Cheetah 73LP (ST373405FC, référence Sun 390-0071).


Un lecteur DVD-ROM 10X SCSI StorEdge (référence Sun 390-0025).


Un lecteur Smart Card simple face (référence Sun 370-3933).


Un clavier Sun Type-6 (connectique USB) en version française (AZERTY).


Une sourie 3 boutons (connectique USB).


Un module audio avec le codec CS4231 (référence SUN 501-4155)

L’install se fait par le réseau, n’ayant pas de lecteur CD-ROM.

Pour cela on a besoin d’une autre machine sur laquelle on effectue les manips suivantes :

@MAC de la Sunblade (obtenue au démarrage de celle-ci en haut de l’écran) : exemple: 00:03:ba:18:0e:62

@IP: IP de la sunblade fixée par moi

@Host : le nom donnée à la machine

On renseigne le ficher host:

echo « @IP MaSunBlade » >> /etc/hosts

On vérifie la présence :

arp -s @IP @MAC

On installe le démon rarpd pour la résolution inverse ( apt-get install rarpd) et on lui donne à manger :

echo « @MAC @Host » >> /etc/ethers

Ensuite on installe un TFTP (apt-get install tftpd). On met dedans le fichier boot.img correspondant à la netinstall pour une Debian Sparc32 (je rentre pas dans les détails mais la liste debian-sparc conseille de prendre la 32 car la 64 n’apporte pas grand chose de plus rapport au portage des applications).

Donc on met notre fichier boot.img dans /tftpboot

Ensuite on fait

ln -s /tftpboot/boot.img /tftpboot/@MAC_en_hexa

pou moi @MAC_en_hexa valait C0A80128 . pour vérifier cela installez wireshark sur votre machine serveur allumez la Sunblade et regarder dans les paquets TFTP quel fichier elle demande.

Après on démarre la Sunblade.

L’install de Debian se déroule normalement jusqu’à la détection des disques où là pas de détection auto!

On bascule en mode console (CTRL+ALT+F2) et on rentre :

wget http://ftp.fr.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-qlogic_0.4+etchnhalf.1_all.deb{.linkification-ext}

puis

udpkg -i fir(TAB) (faut bien que ça serve la complétion auto!)

modprobe -r -v qla2xxx : on enlève le module

modprobe qla2xxx : on le recharge

On revient à l’installeur (CTRL+ALT+F1) on appuie sur ECHAP et on refait l’étape de détection des disques.On arrive à l’étape de partionnement. Partitionnez comme vous le sentez et si vous avez un joli écran rouge vous indiquant une erreur alors revenez à la console et tapez:

dd if=/dev/zero of=/dev/sda bs=512 count=2; sync

La commande suivante sert à réinitialiser le début du disque (si Solaris était présent avant par exemple …) mais toutes les données du disques sont alors perdues ! Cela est nécessaire due à la façon dont Solaris gère les disques.

On revient alors à l’installeur on repartitionne et on finit l’install normallement. SAUF que !

Il faut alors recharge notre driver qla2xxx dans le système si l’on veut pouvoir redémarrez après!

On revient à la console .

On fait

mkdir /mnt/lenny

mount /dev/notrepartitionsysteme(pour moi sda4) /mnt/lenny

chroot /mnt/lenny (on « entre » dans notre système fraichement installé)

cd /etc/apt

On rajoute les dépots non-free dans le sources.list (genre sources.list ) et on fait

apt-get update

update-initramfs -k all -c : on initialise le initramfs

apt-get install firmware-qlogic : on installe le driver et le initramfs se MAJ automatiquement.

Ensuite on quitte (exit) et on démonte (umount /mnt/lenny).

On revient à l’installeur et on finit l’install.

Si au redémarrage vous avez le droit à un message « Memory not Aligned ». Eteignez normalement la machine ( STOP+Q dans Bootprom et puis shutdown), débranchez le cable d’alim 30s, rebranchez et redémarrez : ça m’a réglé mon problème.

Et voilà vous avez une SunBlade 1000 sous Debian !