Ce tuto aura pour but d'installer Express Gate d'Asus sur une clé USB et de booter dessus sur mon Eee PC 901.
Vous pouvez bien entendu utiliser ce tuto pour tout autre PC compatible (je n'ai aucune liste donc à vous de tester ...)

Le tuto sera le plus complet possible pour ne pas perdre trop de monde vu les notions qui sont abordées ... Je n'apporte aucune garanti sur le fonctionnement du tuto ou sur une possible dégradation de vos données, vous le faites à vos risques et périls même s'il n'y en a pas si vous suivez à la lettre mon tuto ;)

Prérequis :

  • Posséder des notions d'utilisation de Linux. Si vous n'y connaissez rien il faudra malheureusement pour vous apprendre un peu :) un lien pour vous ici (courage c'est simple ;) )
  • Avoir une distribution Linux installée ou utiliser un Live CD (je vous conseille le CD d'Ubuntu sur lequel je me baserais).
  • 1 clé USB ou carte flash (les SD fonctionnent très bien) d'au minimum 512 Mo
  • Télécharger les sources d'Express Gate ici
Une fois que vous avez tout ça on peut commencer :)
  • Tout d'abord, dézippez le fichier ExpressGateSSD_ExpressGateV1231.zip
  • Allez dans v1.2.3.1_20080605/ExpressGate(ONBOARD) copiez le fichier ST_ASUSEG00_256MB_v1.2.3.1_20080605.IMG et renommez le en FILE.IMG
  • Si vous êtes sous Linux créez un dossier expressgate dans votre répertoire personnel et placez-y le fichier FILE.IMG, si vous êtes sous Windows copiez le fichier sur une clé USB (ou autre support), vous devrez créer le répertoire sous Linux plus tard et y déposer le fichier
  • Sous Windows téléchargez le programme HP USB Disk Storage Format Tool, installez le et formattez votre clé / carte flash avec (également possible sous Linux avec syslinux mais je n'en parlerais pas ici ...). Ceci rendra votre clé USB bootable (toutes les données présentent sur la clé seront effacées !!)
  • Si vous n'êtes toujours pas sous Linux c'est le moment de le faire ... Donc booter votre PC sous Linux (pour ma part j'utiliserais Ubuntu 8.04 installé sur mon Eee PC)
Bien, maintenant les choses vont se corser un peu pour les personnes qui n'y connaissez pas grand chose ... La suite de mon tuto sera basé sur Ubuntu 8.04 donc pour les personnes qui possèdent une autre distribution Linux il faudra vous débrouiller pour trouver les commandes équivalentes (ça s'applique surtout au gestionnaire de paquet le reste est équivalent)
Vous devez télécharger les paquets suivants :

sfdisk, lilo, mkdosfs, syslinux

Donc pour cela, un petit apt-get install ou mieux utilisez Synaptic (car ce n'est pas le nom exact des paquets mais les commandes qui seront utilisées)
Si ce n'est toujours pas fait, créez un dossier expressgate dans votre dossier personnel (avec Nautilus pour ceux qui n'aiment pas la ligne de commande) puis copiez dedans le fichier FILE.IMG
Ensuite, étape TRES IMPORTANTE on doit repérer le device de votre clé USB, si vous vous trompez vous risquez de supprimer vos partitions (non je ne blague pas) donc faites bien attention à ce moment :)

Le meilleur moyen pour ne pas se tromper et d'utiliser l'Editeur de Partition également appelé GParted. Sous Ubuntu il se trouve dans Système --> Administration --> Editeur de Partition
Ensuite cherchez votre clé USB et vous verrez son device name en haut à droite, pour ma part c'est /dev/sdc :)
L'autre moyen est d'utiliser la commande fdisk -l et de repérer votre clé.



Retenez bien ce name device il va nous servir juste après !
Ouvrez gedit (Applications --> Accessoires --> Editeur de texte) ou autre éditeur de texte et copiez à l'identique le texte suivant :

#!/bin/sh
DEVICE="/dev/VOTRE_DEVICE"
IMAGE="FILE.IMG"
offset=$(($(sfdisk -d $IMAGE|grep start=|head -n1|sed 's/.*start=\s*//;s/,.*//')*512))
OPTIONS="umask=000,shortname=mixed,quiet,utf8"
DIR=/tmp/target
INPUT=/tmp/input
umount ${DEVICE}1 $INPUT
mkdir -p $DIR $INPUT
mount -o loop,offset=$offset,$OPTIONS $IMAGE $INPUT
dd if=/dev/zero of=$DEVICE count=1
sfdisk -D -uM $DEVICE <<EOT
,350,6,*
,,b
EOT
#install-mbr -p D ${DEVICE}
lilo -s /dev/null -M ${DEVICE}
mkdosfs -F16 -nDVMUSB ${DEVICE}1
mkdosfs -F32 -nDATA ${DEVICE}2
syslinux -s ${DEVICE}1
mount -o $OPTIONS ${DEVICE}1 $DIR
cat > $DIR/syslinux.cfg <<EOT
default /ce_bz
EOT
cp -av $INPUT/* $DIR/
umount ${DEVICE}1 $INPUT
sync

Ensuite, modifiez VOTRE_DEVICE par le name device que l'on a trouvé juste au dessus (ne vous trompez pas !)
Enregsitrez le fichier dans le dossier expressgate que vous avez créez plus haut et nommez le expressgate.sh
Vous pouvez également télécharger un fichier tout fait : Express Gate install (n'oubliez pas de modifier VOTRE_DEVICE).

Avant d'exécuter tout ça, quelques conseils donnés par un lecteur (Geo) :
Exécutezla commande syslinux individuellement avant de lancer le script, elle ne dois retourner aucune erreur.

Si vous avez l'erreur :

mcopy : command not found

Il faut installer le paquet mtools

apt-get install mtools

En fonction de la version du syslinux installé, une erreur risque d'apparaitre.

syslinux : /ce_bz not found

Éditez le fichier syslinux.cfg de la partition 1 de la cle USB (donc après avoir lancé le script ;) ), et supprimez le "/"

On approchez de la fin ! Lancez une ligne de commande (Applications --> Accessoires --> Terminal) allez dans votre dossier expressgate (utilisez la commande cd) et tapez la commande finale :

sudo sh expressgate.sh

Le script va se lancer, faire tout ce qu'il à faire, il va vous mettre plein d'erreur, ne vous inquiétez pas, c'est normal ;) (j'en ai eu plein moi aussi mais ça a fonctionné à chaque fois que j'ai fait la manip). Une fois que c'est terminé, branchez la clé USB / carte flash sur votre Eee PC 901, bootez, dès le démarrage appuyez sur la touche F2 (une à 2 fois pour être sûr que c'est bon), une fois que vous voyez l'écran de démarrage du Eee PC, appuyez sur Echap et sélectionnez votre périphérique !

Et voilà :D si tout c'est bien passé en 2 secondes ExpressGate devrait avoir booté :D
Petit information quand même, pour le moment l'install ne permet pas d'avoir le wifi sur le 901 ni une résolution de 1024x600 ... J'espère qu'une nouvelle install d'ExpressGate sera disponible prochainement (avec la sortie de la Eee Box) histoire de pouvoir vraiment l'utiliser ne condition réelle !

Vous remarquerez également qu'il est possible de stocker des données (photos) sur la 2e partition, assez pratique :)

Je fournis également le contenu de la clé après installation pour ceux qui voudraient tenter une installation en copier / coller ou autre type d'installation sur leur clé USB (pour ma part je n'ai pas réussi ...)

Voilà, j'espère que ce tuto aura été assez clair pour la plupart d'entre vous et que vous saurez profiter au mieux de cette rapidité, je posterais d'autres billets si je réussi à faire fonctionner le wifi ou installer d'autres applications ;)
Vous pouvez bien entendu me contactez si vous avez un problème avec l'installation !
Pour finir, une petite vidéo de présentation de la bête :)



Sources : http://www.phoronix.com/forums/showthread.php?t=11653
http://forum.eeeuser.com/viewtopic.php?pid=41507