Installer Debian sur une carte Compact Flash

Combien d’heures, combien de reboots, combien de jurons…

Je souhaite installer Debian sur une carte compacte-Flash.

La difficulté

La principale difficulté de la manipulation réside dans la réalisation d’un système personnalisé mais en mode lecture seule (car les Compact-Flash ne supportent pas des cycles d’écritures répétés, comme peuvent les supporter les disques durs).

La mauvaise méthode:

C’est celle que j’ai essayé de mettre en oeuvre pendant de nombreuses heures: essayer d’installer Debian sur la CF (en branchant un lecteur CD sur la nappe 3.5)! Ca marche pô, pour différentes raisons (notamment du fait que la carte flash n’est pas reconnue comme une disque dur par l’installeur de Etch).

La méthode mouais, bof:

C’est la seconde méthode que j’ai tenté, après l’échec de la première.

Installer Debian sur un disque dur 2.5 branché sur la nappe IDE secondaire, depuis le lecteur de CD-Rom branché sur la nappe IDE primaire. Ensuite, faire une copie des partitions du DD vers la CF, en modifiant le /etc/fstab pour en mettre certaines en lecture seule/. En bricolant avec unionfs, j’ai même réussi à la faire fonctionner, mais les mises à jour sont laborieuses.

La méthode avec Unionfs est expliquée ici.

La meilleure méthode:

Utiliser Casper (qui vient du monde Ubuntu et utilisé pour faire des liveCD de Debian) et Moo (un script qui automatise tout cela). Je rentre pas dans les détails techniques, cela me dépasse. J’ai simplement suivi à la lettre les instructions qui sont ici et ça fonctionne à merveille (au passage, merci à ‘flimzy’ pour ce superbe howto). En somme, la technique consite, à partir d’une machine équipée Linux, de réaliser une installation minimale de Debian sur la carte (via chroot et un lecteur de carte Compact Flash). Ensuite, il est possible de modifier l’image en lecture seule sur la carte (donc d’écrire en dur les modifications ‘volatiles’ faites en mémoire sur le système), en jouant simplement le script Moo.

La méthode avec Moo et Casper est expliquée ici.

EDIT du 3 Janvier 2009:

Il est désormais relativement commode de réaliser une clé USB bootable avec une distribution GNU/Linux en mode lecture seule.

En vrac, 2 liens intéressants:

Create Your Own Live Linux CD or USB distribution | USB Pen Drive Linux

Kristof?s blog » Blog Archive » Debian on compact flash

Applications & daemons installés

Serveur NFS (nfs-kernel-server)
Serveur SSH (openssh)
Serveur audio et frontend ncurse (mpd & ncmpc)
Serveur de diffusion webradio (icecast2)
Serveur X (xorg)
Gestionaire de fenêtre léger (fluxbox)
Lecteurs multimédias (mplayer & vlc)
Client Bittorrent (bittornado)
Copie avancée de répertoires, backup (rsync)
Gestionnaire de fichiers (rox-filer)
Monitoring système (conky)
Analyseur de logfiles (logcheck)
Viewer d’images (gqview)
Utilitaires de compression (rar,zip,bzip2,tar)
Utilitaires disque dur (smartmontools, hdparm et sdaparm

GD Star Rating
loading...