Recyclez vos machines ... le software

Recyclez vos machines ... le software jpp

Pour le système comme je suis un fan des distributions Debian la question ne se posait même pas, j'installe donc une Debian sur le beau disque SSD. 
Je n'aime pas mettre tous les oeufs dans le même panier et je prévoit d'utiliser le partitionnement suivant :

  • Boot #1Go pour pouvoir mettre en place plusieurs versions et peut-être Xen
  • Swap # 1Go par habitude, bien qu'avec 8Go de mémoire le swap devrait être nul !
  • Le reste soit environ 30Go pour la partition racine

La carte dispose de deux contrôleurs SATA :

  • Le premier avec deux sorties, je les utilise pour le SSD système et le lecteur de CD, Ce contrôleur dispose d'une fonction RAID intégrée que je n'exploiterai pas ici.
  • Le deuxième avec six sorties que je garde pour la suite.

Je "brancherais" plus tard le disque contenant mes données personnelles, vive "ln -s ...". 
Comme j'ai lu quelque part que l'installation pouvait poser des problèmes sur les SSD si l'on démarrait "plein pot" je réduis le diviseur dans le Bios de 12,5 à 6. Comme la carte dispose d'interfaces réseau "incorporés" je lance une installation avec le CD "Net Install" promptement téléchargé et gravé sur une autre machine (# 180Mo c'est vite fait). Je démarre et je choisis l'installation "texte" et précise la langue, le clavier ... tout le "hard" semble bien reconnu et la configuration réseau automatique (vive le DHCP) est OK. Je décide de faire une installation minimale de la version "stable" de Debian avant de basculer en "unstable" que j'aime bien utiliser sur une machine personnelle (ne pas le faire sur une machine de production !). Tout se passe bien, le téléchargement par le réseau d'un grand nombre de packages (1172 paquets !) est parfait (environ 30 minutes sur ma liaison), l'installation de déroule sans aucun problème apparent. 
Je décide d'utiliser le tout nouveau "Grub" (1.97 en attendant le 2.0) et non le vieux "lilo" auquel je m'étais bien habitué. Ah, ça reboote ... et le démarrage est ultra rapide, X se lance sans problème à la bonne définition correspondant à celle de mon écran : 1680 x 1050 sans que je n'aie rien fait ! Un gros bon point à toute l'équipe Debian. 
Après quelques tests je décide de passer en "unstable" comme je l'avais prévu. Après quelques modifications dans le fichier "/etc/etc/sources-list" je lance la commande fatidique : aptitude dist-upgrade 
Après quelques temps de réflexion aptitude me propose une première solution qui me semble parfaite, je réponds donc "Oui" et appuie sur la touche "Entrée" ... c'est parti ... il y a plus de 500 Mo à charger, je laisse donc l'opération se dérouler pendant que je vais faire une petite promenade très favorable à une meilleure santé, en plus il fait très beau aujourd'hui ! Je repasse une bonne heure plus tard, tout est fini, même le noyau a été upgradé et le fichier "grub.conf" mis à jour. L'ancien noyau reste bien sûr disponible. 
Je reboote sur le nouveau noyau et tout est OK, sauf l'accès X : plus de souris et plus de clavier ... après un bon moment de réflexion je vais consulter le log de GDM qui me dit ne pas avoir trouvé les drivers clavier et souris ???? 
Je vais voir dans le répertoire "/usr/lib/xorg/modules/input" et c'est exact, les drivers "kbd_drv.so" et "mouse_drv.so" brillent par leur absence ! Je suis bon pour ré-installer les paquets :

  • kbd_drv.so
  • mouse_drv.so

Aprés ce petit "hic" l'accès est normal et je peux me lancer dans la suite : installer les paquets des logiciels auquel je suis habitué :

  • Apache + PHP
  • Mysql
  • OpenOffice
  • Postfix
  • Evolution
  • ...

On relance "aptitude" avec la liste des logiciels voulus et tout s'installe directement. 
Je sais bien que je n'ai pas pensé à tout et que pendant 3 ans j'avais, petit à petit, ajouté des utilitaires "indispensable", tant pis on les ajoutera à grands coups de "apt-get istall le_logiciel_qui_me_manque". 
Il suffit ensuite de récupérer les "anciens" fichiers de paramétrage depuis la sauvegarde de "/etc" de ces logiciels pour qu'ils fonctionnent exactement comme sur l'ancien système 32bits. 
Il est temps maintenant de reconnecter le miroir contenant mes données personnelles labellé RAIDZZZ. Quelques coups de tournevis pour tout bien fixer et on relance le zinzin. Le disque est là, il me suffit de reconnecter le répertoire "home" présent sur ce disque en lieu et place du /home par un bon : mv /home /home_ori 
ln -s /RAIDZZZ/home /home et modifier le fichier "fstab" pour qu'il reconnaisse le label "RAIDZZZ" dès le boot :  LABEL=RAIDZZZ   /RAIDZZZ  ext3  relatime    1    1 
Un reboot plus tard je fait un login sur mon utilisateur perso et je retrouve toutes mes petites affaires, documents, mails ... parfaitement en place, icônes et applets Gnome compris, comme sur l'ancien bouzin, ça c'est formidable ... Je peux donc maintenant retravailler car cela "pète le feu". Tiens au fait, ai-je remis le multiplicateur à 12.5 ? Un petit tour dans le Bios plus tard je constate que, bluffé par la performance, j'avais complètement oublié de remettre ce truc à la bonne valeur, je travaillai donc à 50% de la vitesse. Vite on remet l'accélérateur "pied au plancher". Ouahhh, là çà décoiffe carrément, l'écran de login X en une quinzaine de secondes après le choix du noyau dans Grub. Il est temps de regarder la consommation de cet engin :

  • # 10 W à l'arrêt en veille
  • # 105 W en marche sans activité processeurs à 800 Mhz
  • # 145 W en recompilant un noyau Linux avec "make -j 6" pour saturer les processeurs

Là c'est nettement moins que l'ancienne machine, ma facture EDF devrait baisser ... Allez j'y retourne pour surfer un peu. Quelques mesures ( zut j'avais oublié d'installer "hdparm" ) :

  • Disque SATA en miroir : 
    hdparm -t /dev/md2 
    /dev/md2: 
    Timing buffered disk reads:  220 MB in  3.01 seconds =  73.11 MB/sec
  • Le disque SSD : 
    hdparm -t /dev/sda2 
    /dev/sda2: 
    Timing buffered disk reads:  378 MB in  3.00 seconds = 125.95 MB/sec

La vitesse est au rendez-vous. 

Temps de démarrage :

  • Temps depuis le choix du kernel dans GRUB jusqu'à l'affichage de l'invite de X : # 20 secondes
  • Temps d'affichage complet du bureau après la saisie du mot de passe : # 9 secondes


Ces temps sont de beaucoup plus courts que ceux de l'ancien système : # 60 secondes pour le boot et # 35 secondes pour l'affichage du bureau. 

64bits + SSD ça décoiffe.