Réaliser un live-cd Debian sur mesure

Bien qu’il peut-être intéressant d’utiliser le live-cd installable de debian, vous serez certainement intéressé de pouvoir réaliser un live-cd sur mesure avec vos logiciels favoris.
Pour cela sachez que vous pouvez utiliser l’outil Live Build. Une version web est même disponible ici.

Si pour des raisons pratique vous souhaitez réaliser la création du live-cd directement sur votre ordinateur, alors voici mon petit script pour simplifier cette tache :

#!/bin/bash
# Par HacKurx
# Licence GPL v3

if [ $EUID -ne 0 ]; then
echo "Le script doit être lancé en root ou avec sudo:"
echo "sudo '$0'"
exit 1
fi

if [ -f /usr/bin/live-build ]; then
echo "live-build [installé]"
else
apt-get install -y live-build
fi

mkdir Debian-Live
cd Debian-Live
rm -rf config

lb clean

lb config \\
--language "fr" \\
--architecture "i386" \\
--linux-flavours "486 686" \\
--binary-images "iso-hybrid" \\
--distribution "squeeze" \\
--binary-filesystem "fat16" \\
--archive-areas "main" \\
--bootappend-install "locales=fr_FR.UTF-8" \\
--bootappend-live "locales=fr_FR.UTF-8 keyboard-layouts=fr" \\
--packages "debian-installer-launcher hunspell-fr aspell-fr iceweasel-l10n-fr openoffice.org-l10n-fr manpages-fr" \\
--packages-lists "standard-x11" \\
--tasks "standard gnome-desktop desktop laptop" \\
--debian-installer "live" \\
--clean \\
--memtest "memtest86+" \\
--syslinux-timeout 20 \\
--interactive "false" \\

lb build

Les paramètres ci-dessus sont presque tous identiques à la version du projet Debian Live, dans le but d’être compatible avec un large panel d’ordinateur. Vous pouvez bien sur personnaliser à votre guise les paramètres en vous appuyant sur la documentation officielle. Vous pouvez voir que j’ai ajouté une liste de packages Francophone, libre à vous de rajouter les paquets que vous voulez. L’option "interactive" est également intéressante, elle permet de configurer d’avantage le système pendant le chroot. Ce script à été testé sous Debian Squeeze, il ne devrait pas fonctionner sous Debian Wheezy car la syntaxe de l’outil à encore changé. Amusez-vous bien :)


Vus : 1709
Publié par HacKurx : 62