Avant de vous parler de l'installation, voici la config de ma Blade 1000 :
Au début je voulais faire l'install via le CDROM de la sarge car impatient d'avoir Linux sur ma machine mais après un BOOT CDROM, je me suis trouvé devant le message "Fast Data Access MMU Miss".
Après avoir chercher les infos pour ce problème, j'en ai conclu qu'il y avait un problème avec SILO du cdrom d'où l'installation par le réseau.
Pour l'installation, j'ai suivi la doc install.fr.html.
Egalement, je tiens à remercier Hervé Desrues qui m'a aidé à mettre en place cette partie.
Pour faire démarrer l'installation de la Blade, nous avons besoin :
Avant de préparer le "ServeurBoot", il faut connaître l'adresse MAC de la "SunBlade", pour cela rien de plus simple, l'OpenBoot SUN nous l'indique dès que la machine est sous tension.
Voici un exemple de OpenBoot :
Il suffit de récupérer l'"Ethernet adress"
Une fois l'adresse MAC trouvée, nous devons attribuer une adresse IP et un Nom sur le "ServeurBoot" pour que la SunBlade est une IP au démarrage.
Pour cela, rien de plus simple, il faut juste renseigner le fichier /etc/hosts sur le "ServeurBoot" comme ceci :
# echo "<Adresse IP de la SunBlade> <Nom de la SunBlade>" >> /etc/hostsCe qui donne :
# echo "192.168.16.5 SunBlade" >> /etc/hostsEnsuite on envoie ça au cache arp :
# arp -s <adresse IP "SunBlade"> <Adresse MAC "SunBlade">Ce qui donne:
# arp -s 192.168.16.5 08:00:20:00:00:00On vérifie :
# arp -a SunBlade (192.168.16.5) at 08:00:20:00:00:00 [ether] PERM on eth0
Il suffit de faire :
# apt-get install rarpdCe dernier va répondre à la requête rarp de la "SunBlade" en lui indiquant son adresse IP. Il a besoin pour ce faire d'une "base de données ether", donc if faut créer le fichier suivant:
# echo "<Adresse MAC "SunBlade"> <Nom de la "SunBlade">" >> /etc/ethersCe qui donne :
# echo "08:00:20:00:00:00 SunBlade" >> /etc/ethersOù on retrouve donc l'adresse MAC de la SunBlade et son nom dans /etc/hosts Voilà pour l'attribution d'une adresse IP à la SunBlade au démarrage
Bon, maitenant il faut que la SunBlade trouve une image de boot sur le serveur. Le protocole tftp va se charger de lui en fournir une.
# apt-get install tftpdLa ligne suivante est créée dans /etc/inetd.conf
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /boot'/boot' sera donc le répertoire où il faudra placer l'image de boot. On redémarre inetd pour charger la modif.
# /etc/init.d/inetd reload
Ensuite, il nous faut récupérer l'image : boot.img.
Une fois récupérée, il faut la mettre dans le répertoire boot :
# cp ~/<Chemin>/boot.img /boot/sun4u_tftpboot.imgLa SunBlade viendra chercher ce fichier au démarrage mais pour cela son nom doit correspondre à l'adresse IP de la SunBlade en héxadécimal
# ln -s /boot/sun4u_tftpboot.img /boot/<Adresse IP de la SunBlade en Hexa>Ce qui donne :
# ln -s /boot/sun4u_tftpboot.img /boot/C0A80000
Maintenant, on peut allumer la SunBlade (enfin ;-))
Au bout, faire un Stop+Q pour un clavier azerty ou un Stop+A pour un clavier Qwerty
Si vous ne voyez pas ce message, recommencer la manip précédente :
{0} okEnsuite tapez boot net :
{0} ok boot net
Ici il faut juste choisir sa langue qui est le français (French)
Il faut choisir FR pour la France
Si vous choisissez un clavier Sun Type 5 vous risquez d'avoir des problèmes donc je vous conseil de faire Revenir en arrières et ensuite aller à la Détection du Matériel
Tout d'abord, il va rechercher le serveur DHCP s'il existe comme ci-dessous :
N'ayant de serveur DHCP, il m'indique que je n'ai pas de serveur :
Il me propose de configurer manuellement le réseau :
Indiquer ici l'adresse IP que vous souhaitez attribuer à la Sun Blade :
Indiquer l'adresse IP de votre passerelle, c'est à dire l'adreese IP de la machine qui partage votre connexion Internet :
Indiquer le Masque de Sous réseau, si vous ne savez pas, laisser par défaut :
Indiquer les DNS de votre FAI, bine mettre un espace entre les 2 adresses :
Indiquer le nom de votre machine :
Indiquer le nom de domaine, vous pouvez rien mettre si vous en avez pas :
Choisir FR pour la France :
Choisissez un mirroir :
Si vous avez un proxy, indiquez le ici sinon laissez le champ vide :
Ensuite vous devriez avoir le chargement des different paquet pour l'installation :
Detection des Disques Durs :
Normalement, si cela se passe passe, vous devriez avoir le même message que moi c'est-à-dire qu'il n'arrive pas à charger le module du controleur SCSI. Donc, il suffit de faire "Continuer", ensuite vous devriez avoir un deuxième message d'erreur, il suffit de faire "Revenir en arrière".
Ensuite, faites "Alt-F2", vous arrivez sur une console, appuyer sur "Entrer", ensuite :
# modprobe qlogicfcRefaites un "Alt-F1" pour retourner dans l'"Installer-Debian".
Ici, l'installeur install votre futur système d'exploitation adoré ;-) :
Une fois l'installation terminée, vous pouvez valider pour qu'il reboot sur votre nouveau système :
Une fois rebooter, vous aurez une suite de questions à répondre, je vous conseil d'aller faire un tour suir le site d'Alexis de Lattre : Formation-Linux
Une terminée, appuyez sur "Entrée". Je vous propose avant de continuer de redémarrer la "SunBlade" afin de vérifier son démarrage. Pour cela, il suffit de mettre root et le mot de passe comme si dessous:
login: root password: ****Ensuite, tapez reboot :
# rebootEnsuite, la "SunBlade" va redémarrer, lorsque vous arrivez sur :
boot:Appayer sur "Entrée" et le TUX doit apparaître en haut à gauche. Si tout se passe bien, vous aurez le message suivant :
login:C'est que votre système est bien installé. Vous pouvez continuer.
Préférant avoir des paquets à jour, je suis passé en SID rapidement.
Il faut d'abord modifier le sources.list afin de pouvoir récupérer les paquet de SID
# sed -i s/stable/sid/g /etc/apt/sources.list # sed -i s=sid/updates=stable/updates= /etc/apt/sources.listEnsuite il faut faire un update
# apt-get updateEt ensuite nous pouvons faire un upgrade
# apt-get dist-upgradeUne fois fini, votre distribution est en SID. La SID a des mise à jour régulièrement, pour information je la met à jour une fois par semaine par la commande suivant :
# apt-get update # apt-get upgrade
Notre clavier n'étant pas configuré correctement, il faut donc le reconfigurer par la commande suivante :
# dpkg-reconfigure console-dataArrivé à l'écran ci-dessous, sélectionnez "Select keymap from full list"
Looking for keymap to install: fr-latin9 Loading /etc/console/boottime.kmap.gzVotre clavier est configuré en azerty :-)
Enfin d'avoir votre système en français, il suffit de modifier le fichier profile comme ceci :
# sed -i s/umask\ 022/LC_ALL\=fr_FR/ /etc/profile # echo "LANG=french" >> /etc/profile # echo "export LC_ALL LANG" >> /etc/profile # echo "umask 022" >> /etc/profileUne fois modifier, il suffit de taper :
# source /etc/profilepour avoir votre système en français sans redémarrer.
# apt-get install manpages-fr
Nous allons utilisé la méthode Debian pour compiler le noyau donc nous devons au préalable installer un paquet.
# apt-get install kernel-packageEnsuite, la gestion des modules avec le noyau 2.6.x est différente par rapport aux anciens, donc il faut installer le paquet "mod"le-init-tools" :
# apt-get install module-init-toolsMaintenant il nous faut récupérer le noyau mais pour cela, nous avons besoin de wget :
# apt-get install wgetIl nous reste plus qu'à récupérer le noyau :
$ wget ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.12.6.tar.bz2Un fois récupéré, nous le copions dans le répertoire /usr/src/ :
$ cp linux-2.6.12.6.tar.bz2 /usr/src $ cd /usr/srcPour le décompresser, nous avons avons besoin de bzip2 :
# apt-get install bzip2On peut le décompresser :
$ tar -xvjf linux-2.6.12.6.tar.bz2Ensuite, nous créons un lien :
$ ln -s /usr/src/linux-2.6.12.6 /usr/src/linuxAvant de configurer le noyau nous avons besoin de la librairie ncurses :
# apt-get install libncurses5-devJe vous conseils de récupérer mon .config et de le copier dans /usr/src/linux/
$ cd /usr/src/linux $ wget http://doownek.org/fichiers_blade/config-2.6.12.6 $ rm .config $ mv config-2.6.12.6 .configMaintenant, vous pouvez configurer votre noyau :
# make menuconfigUn fois que vous avez l'écran suivant, vous pouvez configurer votre kernel mais si vous avez la même configuration que moi je vous conseils de laisser par défaut :
# make-kpkg builpackageLà il faut être patient, moi je suis revenu après manger donc je ne connais le temps de compilation.
$ cd ../ $ wget http://doownek.org/fichiers_blade/kernel-image-2.6.12.6-sparc64_10.00.Custom_sparc.debMaintenant, nous allons l'installer :
# cd /usr/src/ # dpkg -i kernel-image-2.6.12.6-sparc64_10.00.Custom_sparc.debEnsuite éditer rajouter dans votre /etc/fstab, les 2 lignes suivantes :
# echo "none /sys sysfs defaults 0 0" >> /etc/fstabC'est une nouveauté dans le 2.6.x, nous avons plus d'information sur le noyau
# echo "none /dev/pts devpts gid=5,mode=620 0 0" >> /etc/fstabCelle-ci est nécessaire pour utiliser, par exemple, un xterm sous X11.
# apt-get install udevMaintenant vous pouvez rebooter pour voir les changements.4. Gnome
Il suffit de faire
# apt-get install gnome-desktop-environment x-window-system-core xscreensaver alsa-base alsa-utilsLorsque que l'on vous demandera la carte vidéo, sélectionnez "sunffb" Ensuite, pour que X fonctionne, il faut un microcode qui se nomme afb.ucode mais malheureusement, je ne peux pas vous le mettre à disposition mais il est facilement trouvable dans un patch sur le site de SUN.
Une fois téléchargé, il suffit de le copier:# mv afb.ucode /usr/lib/Ensuite, nous devons installer le paquet afbinit, attention, il se trouve dans contrib donc, n'oubliez de le rajouter dans votre /etc/apt/sources.list# apt-get install afbinitMaintenant,# /etc/init.d/gdm startet normalement GDM devrait se lancer :-), si ce n'est pas le cas, faites :# mv /etc/init.d/afbinit /root/afbinit_old # cd /etc/init.d/ # wget http://doownek.org/fichiers_blade/afbinit # /etc/init.d/afbinit start # /etc/init.d/gdm restartSi cela ne marche toujours pas reconfiguer votre X11 :# dpkg-reconfigure xsever-xorg