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

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

http://git.debian.org/?p=debian-eeepc/eeepc-live.git;a=commitdiff;h=bed162848ab9431d5a668aaf4d87790034bb2abe

Bugs mentionnés par gpb: