20090731 – 43ème révision : Grub2 : une belle image ne gâche rien – Hadopi2 : une image de notre pays que l’on aimerait pas voir …

Tuxfamily : çà semble s’arranger côté participation puisque plusieurs personnes ont proposées leurs services. Néanmoins l’association est de manière redondante en panne de moyens financiers, l’avenir ne semble donc pas assuré.

Hadopi 2 : visiblement çà ne s’arrange pas, non seulement ils persistent mais ils en rajoutent : ils envisagent « d’interdire la publication du code source d’un logiciel inter-opérant avec un DRM ».
Autant dire que l’on ne voient pourquoi ils ne poursuivraient pas dans cette voie en interdisant des logiciels comme Wine, voir de nombreux drivers du noyau Linux, en prétextant qu’ils interopèrent là aussi avec des logiciels protégés. D’ici qu’ils nous fusillent Linux dans notre pays : y’a pas des kilomètres … Consternant :(.

Grub2 : pour ceux qui n’ont pas encore fait le saut et qui s’apprêtent à le faire (çà a été notre cas ces derniers jours), un excellent tuto en Français sur Linux Pedia (merci à idiotein. Un autre tuto en Anglais sur Ubuntu). Pour les bidouilleurs en herbe et ceux qui veulent voir ce que çà donne, voir la doc de l’auteur et celle-ci (notamment pour le changement de fonds et les codage des couleurs : ici).

Quelques infos à retenir :

la convention de nommage des partitions a changée (elle démarre à 1 au lieu de 0), pas celle des disques, ainsi hdb1 qui sous Grub1 se nommait (hd1,0) devient sous Grub2 (hd1,1).

Le fichier de configuration de grub n’est plus ‘/boot/grub/menu.lst’ mais ‘/boot/grub/grub.cfg’ et il ne se paramètre plus en l’éditant directement.
A la place vous modifiez (uniquement si son paramétrage ne vous convient pas) les fichiers situés dans ‘/etc/grub.d/’ (répertoire contenant plusieurs fichiers de scripts) et le fichier ‘/etc/default/grub’ (fichier de paramètres) puis lancez la commande ‘# update-grub2’ qui se charge de lire ces fichiers puis de mettre à jour ‘/boot/grub/grub.cfg’ (manip réalisée automatiquement à chaque changement de noyau, raison pour laquelle vous ne devez pas modifier directement ‘/boot/grub/grub.cfg’ sinon votre configuration sera écrasée).

En ce qui concerne le répertoire ‘/etc/grub.d/’, nous avons été faire quelques modifs dans ’00_header’ et ’05_debian_theme’.

Dans ’00_header’ nous avons ajouté une ligne ‘set gfxpayload=1280×1024’ (résolution maxi supportée par notre version de Grub2 à priori, voir ci-après). Cette commande remplace notre précédente commande ‘vga=794’ appliquée à chaque noyau, elle définie la résolution laissée après l’écran de splash (celle que vous trouvez notamment lorsque vous faites un ‘Ctrl Alt F1’). Sur les grands écrans actuels il est en effet plus confortable de l’augmenter afin de profiter pleinement de l’augmentation de la surface d’affichage en dehors de Xorg.
Nous l’utilisons en conjonction avec le paramétrage de ‘/etc/default/console-tools’ (paquet console-tools) dans lequel nous avons remplacé le paramètre ‘SCREEN_FONT=LatArCyrHeb-16’ par ‘SCREEN_FONT=lat9u-16’ qui est une police nettement plus petite (liste complète des polices disponibles dans ‘/usr/share/consolefonts’).

Dans ’05_debian_theme’ nous avons modifié (comme tous le monde :) le nom de l’écran de splash afin d’y mettre le notre (nous avons pris un joli fond d’écran téléchargé sur le net, l’avons converti facilement – nous vous suggérons d’installer les paquets konq-plugins, picwiz & gwenview – au format ‘.png’ et retaillé en 1280×1024) puis l’avons copié sous le nom de ‘cascade.png’ dans ‘/boot/gub/’, çà nous donne le paramétrage suivant : ‘for i in {/boot/grub,/usr/share/images/desktop-base,/usr/share/images/grub}/cascade.{png,tga} ; do’
(vous pouvez aussi prendre l’un de ceux du paquet grub2-splashimages (installés dans ‘/usr/share/images/grub/’, d’où l’ajout de ce répertoire dans la liste).
Reste qu’à cause des couleurs de notre fond d’écran (des cascades avec des feuilles mortes, comme c’est mimi :)) du coup les couleurs du texte par défaut apparaissent comme illisible, nous les avons donc aussi modifié (en violet pour le texte et en rouge pour la ligne sélectionnée) un peu plus bas dans le script : ‘set color_normal=magenta/black’ et ‘set color_highlight=light-red/black’ (codage des couleurs : ici).

En ce qui concerne ‘/etc/grub.d/’, nous y avons modifié la ligne GRUB_GFXMODE=1280×1024. Cette ligne défini la résolution de l’écran de splash (le menu permettant de sélectionner les noyaux).
Nous avons essayé des résolutions supérieur mais çà n’a pas fonctionné, il semble que ce soit la résolution maxi actuelle supportée par notre version de Grub2 (celle supportée par notre carte graphique+noyau+framebuffer est largement supérieure, elle est indiquée par la commande ‘hwinfo –framebuffer’, après avoir installé le paquet éponyme).

Nous avons aussi modifié la ligne GRUB_CMDLINE_LINUX_DEFAULT= »splash » : cette ligne est la ligne de paramètre qui s’applique à chaque noyau, l’équivalent de l’ancienne ‘kopt’, vous voyez que donc nous n’appliquons plus de paramètres spécifiques, çà ne nous est plus nécessaire compte-tenu que nous n’avons pas de configuration exotique et que les autres paramètres définis ci-avant nous suffisent. C’est plus simple, donc c’est mieux pour nous.

Reste que nous n’avons pas trouvé comment remplacer l’UUID (qui est un n° de série peu explicite donné à chaque disque dur par Linux) par un LABEL (pour exemple sous Grub1 nous avions nommé ‘root’ notre disque de démarrage). Faute de savoir actuellement le faire, nous restons avec cet UUID qui n’en est pas moins une méthode nettement plus fiable que celle de l’utilisation des noms de périphériques tel que /dev/sda1 (noms sujets à changements – et donc à plantage de grub – lorsque vous avez plusieurs disques durs).

Bon, on a été un peu long, et on s’éloignent un peu du sujet principal du site … mais si çà peu servir à quelqu’un :).

Désolé pour ses @$&ê$*# (auto-sensure) de popups : au cours des prochaines vacances nous tâcherons de résoudre ce petit souci (nouveau changement de compteur à prévoir ;).

La fréquentation du site est stable (+2%) : +693 visites pour la 2ème quinzaine de Juillet 2009, soit 22235 visiteurs depuis l’origine jusqu’à cette même date.

Cette révision apporte 20 nouveautés, ce qui nous fait un carnet d’adresses de quelques 1632 jeux Linux.

Nos coups de cœur de la période : 0 A.D., Pink Pony, FreeDink, KbreakOut,

Entrées : Cuba Letra, 0 A.D., Longloops, Get The Fruit, Atom4, Atomix, FreeDink, Lalalove, KbreakOut, GoGrinder, Kombilo, GtkAtlantik, Turn Watcher (merci à Linux Gaming World), Pink Pony, Rezerwar, Scid Vs PC, Number Drill, OpenRPG, projectL, uliGo, Xfrisk,

Changements de versions : Desmume, Celestia, CloneKeen Plus, Dungeon Crawl – Stone Soup, Armagetronad, Freeciv, Ltanks, Gmameui, D2X-XL, Cytadela, Gearhead-2, Canta, Egoboo, Blob Wars : Metal Blob Solid, Fuego, Scid, Unknown Horizons, Savage 2, Performous, Wine, Wesnoth, PipeWalker, TA 3D, Vacuum Magic, Orbit-Hopper, Vendetta, Tux Paint, Privateer Ascii Sector, Open Sonic, Tubularix,

Tests ou modifications de commentaires : Desmume, CloneKeen Plus, Corewars, Cuba Letra, Dungeon Crawl – Stone Soup, Doom3, Dirk Dashing, Glest, Glest [mod – Persian], Glest [mod The Indians], Glest [mod StarShip Troopers – Last Defense], 0 A.D., Ktron, Armagetronad, Gltron, Freeciv, Freecol, Freesiege, Longloops, Fish Supper, Cytadela, Gearhead-2, Canta, Egoboo, Luxman, Doom3, Get The Fruit, Atom4, Atomix, FreeDink, Lalalove, H-Craft Championship, Blob Wars : Metal Blob Solid, Katomic, KbreakOut, Endgame: Singularity, GoGrinder, Kombilo, Fuego, Grhino, Scid, Sjeng, Savage 2, Performous, OpenTTD, Simutrans, Xtron, Pink Pony, Mobility, My Tribe, Plutocracy, SimCity 3000, Spice Trade, Toy cars, Rezerwar, Zatikon, Orbit-Hopper, Vendetta, Scid, Spring, Trichromic, Sinatra, Pydance, StepMania, StressFreeZone, Northland, Nethack, Project Diaspora, projectL, Qonk, qGo, Realtimebattle, Pushover, Tower Toppler, uliGo, Quarry, Sirius, Open Sonic, Which Way Is Up, Xfrisk,

Suppressions : Atlantik (plus de site, n’est plus disponible sous Debian Sid, pas plus sous KDE 4.2, nous l’avons remplacé par GtkAtlantik),