RSS: Blog | Wiki | Forum

Flasher l'opengate

Un article de Easyneuf.

Pour bénéficier des dernières améliorations d'EasyOS vous devez effectuer une mise à jour de votre Gate par flashage. Cette opération n'est pas encore automatique, vous devez procéder comme décrit ici pour réaliser l'opération.

[modifier] Version semi-automatique

Flasher la gate la première fois :

Dans un terminal en tant que root (interface expert, tapez 'su[entrée][entrée]').

Récupérer l'image :

$ cd /tmp
$ wget http://www.easyneuf.org/download/images/opengate/rootfs_i686-unknown-linux-gnu.squashfs

Déterminer sur quelle partition a booté la gate :

$ cat /proc/cmdline
root=/dev/hda3 .... 

Ici c'est hda3. Il faut donc remplacer hda2 :

$ cat rootfs_i686-unknown-linux-gnu.squashfs > /dev/hda2
$ sync

Redémarrer la gate : au démarrage appuyer sur <echap> pour avoir le menu de grub et choisir l'image que l'on a mise :

  • image1 -> /dev/hda2
  • image2 -> /dev/hda3

Une fois que vous avez vérifié que la nouvelle image fonctionne, vous pouvez configurer grub pour démarrer dessus automatiquement ! Pour cela, modifiez le fichier

/boot/grub/default

Le 1er chiffre correspond à la partition sur laquelle la gate va démarrer. Si vous êtes paresseux, vous pouvez utiliser le script de Quetzal switch_image.sh

Pour le lancer, placez vous dans le dossier où vous l'avez sauvée, et tapez :

$ sh switch_image.sh

Vous pouvez aussi le rendre exécutable avec un chmod, puis l'exécuter par

$ ./switch_image.sh


Voilà pour la première fois !

Pour les suivantes, utiliser la première fois :

$ easy_update http://www.easyneuf.org/download/images/opengate/rootfs_i686-unknown-linux-gnu.squashfs

Puis celles d'après :

$ easy_update --last

[1] est un lien symbolique sur la dernière image.

N'oubliez pas de faire un

$ su
$ cleanfs

pour réinitialiser les paramètres de la gate !

[modifier] Version manuelle

Utilisez l'interface expert pour réaliser l'opération.

Pour flasher vous avez besoin d'une image (c'est un fichier contenant tout le nouveau système d'exploitation), du script de flashage (le script lance les commandes automatiquement pour réaliser le flashage) et d'un support amovible USB (clef, disque dur...). Vous trouverez ces éléments ici pour le script (http://khetzal.info/easygate/scripts/flashage, faites un clic droit sur le lien et Enregistrer la cible du lien sous..., renommez le fichier flashage) et ici pour l'image (http://khetzal.info/easygate/images/, prenez le fichier directement disponible dans le répertoire, normalement c'est le dernier, les anciens sont dans le répertoire old).

Copiez ces deux éléments sur un support amovible. (clef USB, disque dur externe)

Brancher le support amovible sur la Gate, le disque apparaît sur le bureau. Cliquez dessus, le contenu apparaît, repérez le script et l'image.

Ouvrez le gestionnaire de fichier. Ne copiez pas l'image dans votre dossier racine, vous n'aurez pas assez de place, copiez le tout dans /tmp. Pour cela cliquez plusieurs fois sur le bouton dossier parent pour remonter jusqu'au répertoire racine (/) et double-cliquez sur tmp pour accéder au contenu du répertoire et copiez le script ainsi que l'image dedans. Pendant que vous y êtes, rendez le script exécutable en faisant un clique droit dessus, en cliquant sur propriétés et en cochant exécuter pour le propriétaire et le groupe dans l'onglet permissions (pour info: la commande dans un terminal pour cet opération est chmod +x flashage). Renommez aussi l'image avec un nom plus simple comme image_opengate.

Fermez les fenêtres et débranchez votre support amovible.

Ouvrez un terminal. Passez en root avec la commande su (tapez "su" puis la touche entrée simplement). Pour le mot de passe tapez directement entrée.

Allez dans le répertoire tmp avec la commande cd /tmp. En tapant la commande ls vous pouvez voir la liste des fichiers contenus dans ce répertoire, vous devriez y voir le script et l'image.

Pour lancer le flashage tapez ./flashage nom_de_l_image par exemple si vous avez opté pour image_opengate comme nom quand vous avez renommé l'image tapez ./flashage image_opengate.

Vous devriez voir apparaître "Mise à jour en cours..." puis après une bonne minute "Fini !!". Vous pouvez maintenant redémarrer votre gate.

Une autre méthode existe, il suffit de laisser les deux fichiers, image et script, sur le support amovible. Ouvrez un terminal, passez en root (su - root). appuyez sur entrée pour le mot de passe. Aller vers le répertoire amovible où se trouve vos fichiers (cd /media/chemin/vers/la/clé). Enfin lancer le script avec "sh flashage nom_de-limage.squashfs".

Voilà, la mise à jour est terminée, la Gate redémarrera automatiquement sur la nouvelle image.