ExpressGate sur Eee PC 901
Par Kévin Mathieu le mercredi, 22 octobre 2008, 15:03 - Informatique - Lien permanent
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

- 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 (égaleent 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)
Vous devez télécharger les paquets suivants :
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)sfdisk, lilo, mkdosfs, syslinux
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 dedant 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 :
Ensuite, modifiez VOTRE_DEVICE par le name device que l'on a trouvé juste au dessus (ne vous trompez pas !)#!/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
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).
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 :
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 normalsudo sh expressgate.sh
(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émaragge du Eee PC, apuuyez sur Echap et sélectionnez votre périphérique !Et voilà
si tout c'est bien passé en 2 secondes ExpressGate devrait avoir booté 
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 prochainnement (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'entres 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


Commentaires
Bonjour Kévin !
Merci d'avoir donné de ton temps pour faire ce tutorial, c'est vraiment sympa pour la communauté, surtout pour les néophytes Linux.
J'ai juste besoin de deux infos avant de me lancer, car je suis Express Gate depuis plus de six mois, mais je ne sais pas trop comment m'y prendre, d'où mes questions :
1) Le wifi est-il pris en charge avec EG sur un EEEPC 701 sous xandros (Bureau Avancé) ? Sinon, je ne vois pas trop l'intérêt d'un OS ultra rapide pour se connecter... sans connexion !
2) Etant allergique aux clés USB qui dépassent de partout (je préfère avoir toute la connectique dans l'engin lui-même), je souhaite mettre EG sur ma carte SD 8GO. Comment faire pour choisir de la lancer au démarrage ou de lancer sur Xandros, sachant que je laisse ia carte SD insérée en permanence dans l'EEEPC ?
Je précise que j'ai mis 1 Go de Ram : est-ce que ça va rendre ExpressGate vraiment véloce ?
Merci de tes réponses et encore bravo pour ton tuto !
Salut,
Pour la 1) d'après ce que j'ai lu sur le forum d'où je tire mes sources le wifi du 701 semble fonctionner :D (contrairement à mon 901 ...)
Pour la 2) sous un Eee PC la SD est considérée comme une clé USB (en gros) donc au boot normalement tu dois pouvoir booter dessus comme avec une clé USB, je ne connais pas la méthode pour sélectionner le périphérique bootable sous un 701 mais je pense que ça doit être similaire au 901 (une petite recherche Google ou dans le manuel de ton 701 devrait te donner la réponse). Et après ba ça boot normal avec ExpressGate :)
Pour ce qui est des 1 Go de Ram je ne pense pas vu la taille de l'OS :p
Pareil pour tes 8 Go de SD si tu as moins utilise moins ;)
Si tu as d'autres questions je suis dispo, la j'essaye de faire une méthode pour les utilisateurs Windows !
Cela semblait prometteur, merci poue la manipulation.
Par contre les résultats de mes essais sont peu concluants avec les machines que j’avais sous la main (testé avec 2 clés USB différentes) :
- Asus EeePC 701 : échec au boot (écran clignotant)
- MSI Wind U100 : début de chargement, puis reboote tout seul
- Portable Sony Vaio FZ31S : boot jusqu’au menu Express Gate, puis le lancement du navigateur bloque sur la mire de chargement
- Desktop avec carte mère Asus P5K Pro : boot jusqu’au menu Express Gate, puis le lancement du navigateur bloque sur la mire de chargement
Snif :'(
Pour le 701 je pensais que ça aurait fonctionné pourtant :(
Il n'est pas nécessaire d'appuyer sur F2. ESC directement donne le boot menu.
Cela marche sur le eeepc701 mais cette version d'expressgate n'est pas très intéressante : pas de drivers pour le wifi (mais ethernet fonctionnel), pas de lecteur musique, pas d'éditeur texte... Je vais chercher une autre version plus adéquat à mes besoins. Pour le démarrer c'est un peu fastidieux : quand l'écran clignote, appuyer sur les touche flèche gauche, shift et entrée à la fois puis presser la barre d'espace. Expressgate continue alors à booter normalement.
Si tu trouves une meilleure version je suis preneur ;)
Bonsoir, j'ai un petit soucis. Je suis retourné sous windows avec mon eepc 901 et je voudrais savoir s'il y a la possibilité d'installer splashtop tout de même. A mon avis ça doit pouvoir se faire vu que c'est un mini système d'exploitation non ? surtout qu'en mettant en dual boot........Il y a quelqu'un qui aurait la sollution ?
Pour le moment on a toujours pas trouvé de solution simple pour installer SplashTop sous WIndows :(
Dès que j'ai des news je poste sur mon blog ;)
First I wanted to say that this is a very awesome guide! I was able to follow everything perfectly. Secondly, I was able to get ExpressGate installed on my flash drive. But I don't have an eeePC! I have an Thinkpad T60. And it works! It boots and runs just fine. Unfortunately, I can't access the internet because the wi-fi chip isn't recognized. :( But the fact that it works is really cool, thanks!
Tout d'abord, je voulais dire que c'est un guide très impressionnant! J'ai été en mesure de suivre tout parfaitement. Deuxièmement, j'ai été en mesure d'obtenir ExpressGate installé sur ma clé USB. Mais je n'ai pas de eeePC! J'ai un Thinkpad T60. Et ça marche! Elle démarre et fonctionne très bien. Malheureusement, je ne peux pas accéder à l'Internet, parce que le wi-fi à puce n'est pas reconnu. :( Mais le fait que cela fonctionne est vraiment cool, merci!
(Désolé pour le premier poste. J'ai oublié de le traduire en français)
Super, merci pour le retour ;)
Pour le wifi je ne l'ai pas non plus, y a encore des évolutions à voir de ce côté là ...
D'accord. Est-il possible de changer le wi-fi pilotes qui ExpressGate sert-il?
Pour le moment je n'ai pas réussi ... On est en train de chercher une solution sur Blogeee
Tu ne pourrais pas seulement copier le module wi-fi sur la partition de la clef USB ?
Malheureusement ce n'est pas aussi simple que ça :p
Le wifi est soit intégré dans le noyau (ce que j'essaye de faire) soit à part en temps que module mais il faut qu'il soit lisible par SplashTop :)
Pour ajouter des modules ou modifier la kernel, as-tu essayer de downloader la source de Splashtop: http://www.splashtop.com/open_sourc...
Pour installation sur la clef USB a partir de Windows, tu peux essayer de suivre la methode ici: http://www.pendrivelinux.com/2008/0...
Tu auras probablement besoin de downloader pendrive linux (Pendrivelinux08.zip) et utiliser makeboot.bat et syslinux.exe.
Je n'ai pas encore essayer .. mais ca pourrait p-e marcher.
Pour les sources j'ai regardé y a pas vraiment de Makefile principal :(
Et pour Windows oui y a une méthode mais toujours pas essayé ^^
J'ai trouver ces instruction pour l'installation a partir de Windows (en anglais):
http://theseus.posterous.com/boot-t...
Le truc c'est que la méthode qui fonctionne avec les autres distrib (comme Ubuntu) ne fonctionnait pas chez moi :(
Merci beaucoup K20 !
Mais de rien ;)