Xubuntu sur OLPC-XO

OLPC-XO + Xubuntubutton.jpg

La procédure d’installation que je vais vous décrire est disponible, dans sa version originale anglaise, sur le site OLPC News.

Il existe aussi une méthode documentée pour procéder a une installation manuelle de A à Z, vous la trouverez à l’adresse suivante:  http://wiki.laptop.org/go/Ubuntu_On_OLPC_XO

J’en ai modifié certains éléments et ajouter mes suggestions pour faciliter l’installation.

Conventions de lecture:

  • Les textes en Gras sont des commande lancer dans la fenètre du terminal.
    Chaque ligne de commandes doit être suivit de [enter]
  • Les textes en Italique Gras sont des éléments de commande qui doivent être adaptés.
  • Les textes en Bleu sont mes commentaires et suggestions.
  • Les textes en Rouge indiquent des éléments critiques ou a risque élevé.

Sugar_Xubuntu.jpg


Avant d’entrer dans le détail des opérations, voici les prérequis pour vous assurer une installation sans problèmes:

  1. Assurez-vous d’avoir une clef de développeur installe sur votre XO. Pour obtenir cette clef, suivez les instructions sur le wiki de support OLPC.
    La clef de développeur est essentielle. Noter qu’il vous faudra attendre de 24 à 48 hrs pour l’obtenir.
  2. Une carte SD ou clef USB d’un minimum de 2Gig
    (Je recommande une carte de 4Gig de classe 6 SDHC)
    * Les supports trop lent ne fonctionnerons pas pour héberger un système d’exploitation.
  3. Un ordinateur utilisant Linux.
    ( Le guide présume que vous faite tout le travail sur votre XO )

1 - Les travaux doivent êtres effectué en mode “Super Utilisateur”:

  • Ouvrir le terminal et Lancer la commande suivante :
    su -
    Laisser la fenêtre du terminal ouverte

2 - Identification de votre clef USB ou carte SD

  • Insérer la carte ou la clef et attendre 10 sec pour que le système l’inscrive.
  • Vérifier le nom exact que le système lui a assigné avec la commande:
    df -k
  • La dernière ligne devrait commencer par /dev/device
    /
    dev/sda1 pour une clef USB
    /dev/mmcblk0p1 pour une carte SD
    Prenez en note cette information pour la suite des opérations.
  • Partout, dans cette procédure, ou vous trouverez des commandes utilisant “/device” vous devrez utiliser le code associé à votre carte SD ou clef USB

    ATTENTION ! - Si vous utilisez un ordinateur autre que votre XO pour préparer votre système sur une clef USB, l’étiquette /dev/sda1 réfère souvent au disque principal de votre PC assurez-vous de bien noter la référence à votre clef USB et à ne pas les confondre.


3- Démontage de la carte/clef

Avant de modifier le contenus de la carte/clef, il faut la retirer du système “logique”

  • Utiliser la commande:
    umount device
    umount /dev/sda1
    pour une clef USB
    ou
    umount /dev/mmcblk0p1 pour une carte SD
  • Assurez-vous que la commande à bien fonctionner en reprenant la commande:
    df -k
    Il ne devrait plus y avoir de trace de l’élément que vous venez de retirer du système

4 - Formatage de la carte/clef

Nous allons maintenant préparer la carte/clef en y effaçant tout le contenus et en la reformattant.

  • Utiliser la commande:
  • fdisk /dev/device
    fdisk /dev/sda1 pour une clef USB
    ou
    fdisk /dev/mmcblk0p1 pour une carte SD
  • La prochaine commande vas générer une liste des partitions présentes sur la carte/clef:
    p
    Le résultat sera semblable, mais pas identique, à ceci:

    Device     Boot      Start         End      Blocks   Id
    System/dev/sda1        1           4       32098+  16  Fat16
  • Effaçons maintenant la ou les partitions avec la commande:
    d
    numéro de la partition a effacer

    (Si il n’y a qu’une partition le numéro n’est pas demandé par le système)
  • Création d’une nouvelle partition avec la séquence suivante
    n
    p
    1
    taille de la partition
    (Aux questions portant sur la taille de la partition, je recommande d’utiliser les valeurs proposés afin d’avoir un maximum d’espace disponible. Il suffit d’appuyer sur [enter] en réponse aux deux questions.)
  • La prochaine séquence vas rendre la nouvelle partition utilisable au démarrage (bootable)
    a
    1
  • Pour s’assurer que la partition est du bon type pour démarrer Linux on lance la séquence:
    t
    1
    (seulement si le système vous demande d’identifier la partition)
    83
  • Finalement il ne reste qu’a sauvegarder les modifications avec la commande:
    w

5 - Installation du “file system”

  • Assurez-vous que la nouvelle partition n’as pas été automatiquement ajouté au système avec la commande:
    df -k
  • Si la dernière ligne de la liste correspond a la nouvelle partition, retirez-la avec la commande:
    umount /dev/device
  • Installez le “file system” avec la commande:
    mke2fs -j /dev/sda1
    pour une clef USB
    ou

    mke2fs -j /dev/mmcblk0p1
    pour une carte SD

6 - Association au système du XO

Afin de permettre la suite des opérations, il nous faut associer notre nouvelle partition physique (sur la carte/clef) à un élément reconnue par le système. Voici comment faire:

  • Créez un nouveau répertoire dans le système de fichiers du XO par la commande:
    mkdir /mnt/OLPCRoot
  • Puis associez votre nouvelle partition à ce répertoire par la commande:
    mount /dev/sda1 /mnt/OLPCRoot pour une clef USB
    ou
    mount /dev/mmcblk0p1 /mnt/OLPCRoot pour une carte SD

7 - Téléchargement du fichier OLPCFile.tar.bz2

Le téléchargement du fichier peu ce faire de deux façons.

1) En utilisant, de préférence, le service BITTORRENT au URL suivant:
http://torrents.thepiratebay.org/4002289/OLPCFile.tar.bz2.4002289.TPB.torrent
N’oublier pas de placer le fichier dans le répertoire /home/olpc de votre XO si vous le téléchargé depuis un autre PC

2) En cas d’echec avec bittorrent, vous pouvez effectuer un téléchargement direct avec la commande suivante:
cd /home/olpc
wget http://www.echo-flow.com/olpc/OLPCFile.tar.bz2

Cette séquence de commandes vas télécharger le fichier directement dans le répertoire /home/olpc de votre XO


8 - Décompression des fichiers sur la carte/clef

  • Utiliser la séquence suivante pour lancer l’opération:
    cd /mnt
    tar -jxf /home/olpc/OLPCFile.tar.bz2

Cette opération vas prendre plusieurs minutes. Ne touchez a rien jusqu’au retour de la ligne de commande du terminal.


9 - Remplacement des fichiers /boot/olpc.fth et /etc/fstab

Dans la série de fichiers que nous venons d’installer, il y en a deux qui sont particulièrement importants; olpc.fth, qui est le fichier d’amorce du système et fstab qui détermine ou notre XO vas aller chercher son système d’opération.

Les fichiers “olpc.fth” et “fstab” inclus dans le téléchargement ne sont pas au point et doivent être remplacé par un des fichiers suivant:

Fichiers pour une installation sur carte SD:

fstabSD fichier
Ce fichier doit être copié dans le répertoire /mnt/OLPCRoot/etc/ en remplacement de celui qui s’y trouve déjà

olpc.fthSD fichier
Ce fichier doit être copié dans le répertoire /mnt/OLPCRoot/boot/ en remplacement de celui qui s’y trouve déjà

Fichiers pour une installation sur clef USB:

fstabUSB fichier
Ce fichier doit être copié dans le répertoire /mnt/OLPCRoot/etc/ en remplacement de celui qui s’y trouve déjà

olpc.fthUSB fichier
Ce fichier doit être copié dans le répertoire /mnt/OLPCRoot/boot/ en remplacement de celui qui s’y trouve déjà


10 - Renommer le nouveau disque (carte/clef)

  • Utiliser la commande:
    umount /mnt/OLPCRoot
  • Nous pouvons maintenant renommer le disque par la commande suivante:
    tune2fs /dev/sda1 -L OLPCRoot

11 - Lancement du système

  • Assurez-vous que votre carte SD ou clef USB n’est PAS branché dans le XO.
  • Redémarrer le système normalement.
  • Insérer la carte SD ou la clef USB.
  • A partir du terminal, utiliser la commande:
    df -k
    assurez-vous que votre nouveau disque est bien associé à /media/OLPCRoot

12 - Copie des fichiers de sécurité

Le OLPC-XO exige la présence de certain fichiers qui servent a protéger le système. Ces fichiers sont présent sur le XO mais nous devons en faire des copies sur notre nouveaux disque.

  • A partir du terminal, lancer la commande suivante:
    cp -ra /security /media/OLPCRoot/
  • Vérifier l’existance du répertoire /media/OLPCRoot/security/.private avec la commande:
    ls /media/OLPCRoot/security/.private
    Si il n’existe pas créez-le avec la commande:
    mkdir /media/OLPCRoot/security/.private

13 - Démarrage de Xubuntu

Pour lancer Xubuntu, vous n’avez plus qu’a redémarrer le system.

Le nom d’usager est ” olpc ”

Le mot de passe est ” olpcolpc ”

Pour lancer l’interface la commande est :
startxfce4


14 - Démarrage de l’interface d’origine “Sugar”

Pour lancer l’interface “Sugar” vous devez effectuer les opérations suivantes:

1- Allumer le XO et appuyez IMMÉDIATEMENT sur le bouton de navigation “Fleche vers le bas” à gauche du clavier. MAINTENEZ le bouton enfoncé jusqu’a ce que le XO vous demande de le relacher (approx. 1 seconde)

olpc-bouton.jpg

BoutonSugar

Le système vas maintenant démarrer dans sa configuration originale.