Tag Archive for Boot

Libérer les PC de la vente liée !

Ce texte est le résultat d’une réflexion et la rédaction d’un commentaire suite à la lecture d’un poste sur le blog de Motofix (adresse : http://blog.jujunie.com).

Pour résumer le problème de la vente liée (ou vente subordonnée) des logiciels commerciaux avec les ordinateurs, c’est le fait qu’il est toujours (quasi) impossible d’acheter un ordinateur sans qu’il ne soit déjà équipé de WindowsXYZ avec l’impossibilité d’obtenir l’installation d’un système libre ni même la désinstallation avec remboursement du prix du système pré-installé.

Ceci malgré l’existence des lois qui interdisent ce genre de pratiques et malgré la disponibilité de systèmes d’exploitation complètement libres, gratuits, opérationnels, simples d’utilisation, sécurisés et reconnus. D’ailleurs, plusieurs ministères et organismes étatiques ne sont plus équipés que d’ordinateurs et serveurs sous Linux (d’autres exemples abondent dans la littérature et sur la toile).

Cette situation dure depuis trop longtemps malgré plusieurs dénonciations notamment au niveau des instances européennes. Mais cela peu évoluer si chaque personne sensibilisée à ce problème utilisait tous les canaux dont elle dispose pour faire pression et inverser les tendances face aux actions de lobbying qui tendent à maintenir le « statu quo « . Pour cela il faut :

  • Adhérer aux associations de consommateurs (UFC Que Choisir, etc.) et leur demander des actions dans ce sens ou les y encourager si c’est déjà le cas.
  • Déposer des demandes chez les commerçants de HiTech, les grandes surfaces, les sites de vente en ligne, etc. pour leur demander de développer l’offre autour des logiciels libres.
  • Interpeller ses élus (son maire, son député, etc.) par courrier, par mail, dans les permanences, etc. et leur demander de faire avancer l’application des lois.
  • Interpeller les candidats aux différentes élections pour connaitre leurs engagements sur ces questions mais aussi les leur rappeler après.
  • Interpeler les médias notamment en ligne pour leur demander d’en parler.

Il y a aussi les associations et les acteurs économiques du libre (April, Mozilla, Novell, RedHat, les différentes SSLL, etc.) qui peuvent jouer un grand rôle et à un plus haut niveau (institutions, ministères, fournisseurs, etc.).

Il suffit que la minorité consciente agisse dans sa vie de tous les jours en tant que citoyen, consommateur, client, internaute, etc.

Pendant que j’y pense, un « texte type » pourrait être rédigé et proposé pour simplifier toutes ces démarches !

Une autre idée, la création d’un site web (2.0 bien sûr !) qui permet à chacun d’envoyer quelques dizaines de mails (ou plus !) à destination de différents organismes et institutions par une simple action de remplissage d’un formulaire et validation. Le mail contiendrait le texte type et/ou du texte personnalisé ainsi que les coordonnées de l’utilisateur et en copie, une adresse commune pour la « traçabilité » des retours.

Au fait, ces idées sont sous « Licence Creative Commons »

Actions à suivre donc, selon vos mobilisations ou encouragements ;-)

Grub et les démarrages un peu RAID !

Vous avez installé un serveur sous Linux, c’est bien !
Vous utilisez Grub pour le démarrage (boot loader), c’est très bien ! (laissons de côté la polémique Grub vs Lilo !).
Vous avez configuré vos disques en RAID1 logiciel, c’est très très bien ! (laissons de côté également la polémique RAID hard vs RAID soft !).
Vous avez configuré le RAID1, y compris pour les partitions de démarrage /boot, c’est une bonne idée … mais, il faut s’assurer que le second disque puisse démarrer (booter) sans encombres s’il arrive un problème au premier, et qu’il ne cherchera pas à accéder aux partitions du disque défaillant.

Pour cela, il est nécessaire de configurer Grub sur les deux disques indépendamment. Voila donc la démarche à suivre :

  1. Lancer Grub en mode « ligne de commande » avec les bons droits :
    monlinux:~ # grub
    
    GNU GRUB  version 0.97  (640K lower / 3072K upper memory)
    
    [ Minimal BASH-like line editing is supported.  For the first word, TAB
      lists possible command completions.  Anywhere else TAB lists the possible
      completions of a device/filename. ]
    grub>

  2. Définir le premier disque hd0 qui correspond à /dev/sda (ou /dev/hda dans le cas de disque IDE) comme racine pour les commandes de configuration :
    grub> root (hd0,0)
    root (hd0,0)
     Filesystem type is ext2fs, partition type 0xfd
    grub>

    (hd0,0 : premier disque hd0, première partition 0)

  3. Demander l’installation des données de démarrage sur ce disque :
    grub> setup (hd0)
    setup (hd0)
     Checking if "/boot/grub/stage1" exists... yes
     Checking if "/boot/grub/stage2" exists... yes
     Checking if "/boot/grub/e2fs_stage1_5" exists... yes
     Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  17 sectors are embedded.
    succeeded
     Running "install /boot/grub/stage1 (hd0) (hd0)1+17 p (...)
                             (hd0,0)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded
    Done.
    grub>

  4. Définir le deuxième disque (/dev/sdb ou /dev/hdb si IDE) comme racine mais en s’y référant comme premier disque pour grub (hd0) et installation des données de démarrage comme précédemment :
    grub> device (hd0) /dev/sdb
    device (hd0) /dev/sdb
    grub> root (hd0,0)
    root (hd1,0)
     Filesystem type is ext2fs, partition type 0xfd
    grub> setup (hd0)
    setup (hd0)
    Checking if "/boot/grub/stage1" exists... yes
    Checking if "/boot/grub/stage2" exists... yes
    Checking if "/boot/grub/e2fs_stage1_5" exists... yes
    Running "embed /boot/grub/e2fs_stage1_5 (hd1)"...  17 sectors are embedded.
    succeeded
    Running "install /boot/grub/stage1 (hd0) (hd0)1+17 p (...)
                             (hd0,0)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded
    Done.
    grub>

  5. Et pour finir, on sort de la ligne de commande Grub avec un petit « quit » (logic ! ) :
    grub> quit
    quit
    monlinux:~ #

J’espère que ces quelques commandes vous ont été utiles comme elles l’ont été pour moi. N’hésitez pas à me laisser des commentaires, questions ou suggestions d’amélioration.