Un live de démonstration et d'installation de Debian pour le Eee PC
?TableOfContents
Traduction : [:DebianEeePC/Live:Anglais]
Introduction & Statuts
Eeepc-live est un système de démonstration basé sur DebianLive incluant un installateur. Parce qu'il n'est qu'à un stade alpha de développement, il est en premier lieu destiné aux développeurs et aux testeurs. Il n'inclue pas encore un Desktop vraiment utilisable, car notre but est d'abord l'infrastructure et les fonctionnalités basiques avant d'ajouter des applications.
Travail actuellement en cours
- La configuration automatique du réseau ne marche pas encore, vous devez manuellement configurer le sans-fil pour avoir une connexion.
- L'installateur n'est pas encore notre installateur personnalisé; Il faudra faire des changements au Live-helper pour le supporter.
- Il y a plus de paquets installés que nécessaire; nous devons voir comment réduire le nombre de paquets xorg pour n'avoir que les quelques nécessaires pour le Eee (paquets core + intel, clavier, pilotes du touchpad synaptics).
Future
Dans les releases futures, le système incluera une petite sélection de ["DebianEeePC/Software:Logiciels"] pour montrer un bureau Debian minimal mais fonctionnel, bien adapté aux capacités du Eee PC.
Téléchargements
images USB/HDD
[http://people.debian.org/~synrg/debian-eeepc/eeepc-live/eeepc-live-1.0~a5.img eeepc-live-1.0~a5.img] |
the complete binary.img produced by lh_build |
[http://people.debian.org/~synrg/debian-eeepc/eeepc-live/eeepc-live-1.0~a5.img.md5 eeepc-live-1.0~a5.img.md5] |
the md5sum of the above .img to verify download integrity |
[http://people.debian.org/~synrg/debian-eeepc/eeepc-live/eeepc-live-minimal.img eeepc-live-minimal.img] |
a minimal, console-only flavour suitable for backup/rescue |
[http://people.debian.org/~synrg/debian-eeepc/eeepc-live/eeepc-live-minimal.img.md5 eeepc-live-minimal.img.md5] |
the md5sum of the above .img to verify download integrity |
Source
Le dépôt du code source est à http://git.debian.org/?p=debian-eeepc/eeepc-live.git;a=summary
Tester l'image
Quelques clés USB ne booteront pas sur le Eee si vous utiliser dd pour mettre le .img sur la clé. À la place, faites une image 'superfloppy' contenant seulement une partition, c-à-d :
dd if=eeepc-live-1.0~a5.img of=eeepc-live-1.0~a5.part.img bs=512 skip=1
Alors utilisez dd pour mettre l'image (en supposant que le périphérique de votre clé USB est /dev/sdc):
dd if=eeepc-live-1.0~a5.part.img of=/dev/sdc
Note : Nous utilisions /sbin/fdisk -ul sur l'image pour vérifier que la partition démarre au bloc 1 et que les blocs aient bien une longueur de 512 octets; Ceci peut changer d'une release à une autre.
Vous pourriez aussi faire cela en une étape :
dd if=eeepc-live-1.0~a5.part.img of=/dev/sdc bs=512 skip=1
Tester une image dans qemu est utile dans une certaine mesure. Bien sûr, aucun des trucs spécifiques au matériel ne marchera. Cependant vous pouvez vérifier que le reste du sytème live marche correctement.
Construire l'image
Nous vous recommandons d'utiliser un proxy de cache deb comme 'approx' si vous allez construire beaucoup d'images live-helper depuis la configuration fournie. De cette manière, vous ne re-téléchargerez pas les fichiers de paquet à chaque fois que vous faites un nouveau build (Par ailleurs, live-helper lui-même fait un peu de cache; mais de temps en temps, vous devez faire lh_config --purge ce qui supprime ce cache, donc utiliser approx peut aider dans ce cas.)
Pour utiliser le proxy, vous aurez besoin de le configurer proprement sur votre hôte construit et alors ajuster l'URL de l'archive dans ./config/bootstrap pour pointer sur l'URL de votre proxy (c-à-d. : "deb http://192.168.1.2:9999/debian lenny main contrib"). De cette manière, vous pouvez utiliser le proxy pour notre dépôt personnalisé dans ./config/chroot_sources/eeepc.chroot.
Construire l'image est alors aussi simple que ce qui suit. Nous supposons que c'est un système construit sid; lenny/etch marchera aussi, mais vous devez alors utiliesr live-helper depuis sid et un backport de cdebootstrap si vous utilisez etch.
sudo apt-get install cdebootstrap live-helper tar -xzf eeepc-live-1.0~a5.tar.gz cd eeepc-live-1.0~a5 script build.log sudo lh_build exit # quitte le 'script'
Quand vous avez fini, vous devriez avoir un binary.img et build.log contiendra le log de la construction en cas d'erreurs. Testez votre nouvelle image comme ci-dessus.
Développer la configuration live
Pour chaque changement à ./config vous devriez faire sudo lh_clean avant de faire un autre lh_build (mais cela dépend de ce que vous avez changé, les options de lh_clean telles que --binary ou --purge serait plus appropriées).
Quand vous faites des changement sur l'image, ne changez pas manuellement les fichiers en dehors de ./config (c-à-d. ./chroot) car ceux sont des fichiers générés et ils seront nettoyés par lh_clean. Vous pourriez trouver ça intéressant de créer un nouveau dossier et lancer 'lh_config' dedans pour générer une configuration de live-helper par défaut. Alors diff -r l'arbre de la configuration par défaut avec eeepc-live/config pour voir ce que nous avons fait pour le personnaliser.
Pour plus d'aide sur le développement de cette configuration live, allez voir #debian-eeepc @ irc.oftc.net ou utilisez notre mailing list.
Bugs
- Le fichier /etc/apt/sources.list contient des dépôts qui ne sont pas accessibles d'Internet.
[BenArmstrong] Pas dans la version courante (1.0~a5). Allez voir :
- La version 1.0~a5 fixe le problème de xorg qui contient les pilotes qui ne sont pas nécessaires au Eee, ce qui malheureusement casse la possibilité de démarrer une image depuis X dans qemu.
- Il y a quelques module de noyau qui plantent (peut-être rtc ? Pas le temps de chercher) qui a sûrement juste besoin d'être blacklisté.
- Met le réseau automatiquement dans une image LXDE n'est pas nécessaire et serait mauvais, donc il sera sûrement enlevé.
- L'ethernet n'est probablement pas connecté, donc le démarrage prend plus de temps.
- Nous pouvons avoir le réseau wifi disponible le plus fort en tant que réseau auquel il faut se connecter : vous devrez vérifier que l'utilisateur a bien un réseau sécurisé.
- LXDE possède un panel d'applets utilisateurs pour mettre en place l'ethernet et le wifi après avoir démarré; Peut-être que nous devrions démarrer automatiquement une page web locale avec quelques instructions pour qu'ils sachent ce qu'il faut faire ensuite ?
Bugs mentionnés par gpb:
- Le gestionnaire de démarrage parle sur les pages F6 et F7 (peut-être d'autres aussi) à propos de nombreux arguments de ligne de commande du noyau dont nous n'aurons jamais besoin sur un Eee.
- Quand on éteint, l'utilisateur doit fermer la porte comme s'il utilisait un CD.
Le réseau déjà connecté était très bien pour moi, mais utiliser n'importe quel WLAN ouvert peut être illégal -- Au moins, en accord avec quelques lois allemandes (allez voir [http://www.heise.de/newsticker/Gericht-erklaert-Nutzung-eines-privaten-offenen-WLAN-zur-Straftat--/meldung/107969 Heise-News] si vous parlez allemand). Peut-être faut-il ouvrir un popup pour donner quelques informations après le démarrage et ouvrir automatiquement network-manager ou quelquechose comme ca (et l'expliquer!). ca ne serait pas mieux ?
- Cela dépend de la taille maximale finale de l'image, mais quelques logiciels supplémentaires pré-installés seraient super.