Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilisateurs:abdelqahar:tutos:live-build-les-bases [26/05/2016 15:50] AbdelQahar [Réclamations] |
utilisateurs:abdelqahar:tutos:live-build-les-bases [26/05/2016 16:20] AbdelQahar [Avancé] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Live Build : les bases ====== | + | ====== Live Build : création d'une image iso live personalisée ====== |
* Objet : Utilisation basique de l'outil ''live-build'' (dans Jessie !!!) | * Objet : Utilisation basique de l'outil ''live-build'' (dans Jessie !!!) | ||
Ligne 27: | Ligne 27: | ||
* txt | * txt | ||
<note tip>Faites en sorte de l'avoir toujours sous la main, c'est une vrai mine d'or ! Faites un ou plusieurs raccourcis sur votre bureau par exemple.</note> | <note tip>Faites en sorte de l'avoir toujours sous la main, c'est une vrai mine d'or ! Faites un ou plusieurs raccourcis sur votre bureau par exemple.</note> | ||
- | <note important>Ce tuto est grandement inspiré de la doc officielle. J'ai surtout synthétisé et rajouté quelques précisions pratiques à travers certains exemples.</note> | + | |
- | Bon, au boulot ! | + | Bon, allez, au boulot ! |
===== Exemple représentatif ===== | ===== Exemple représentatif ===== | ||
Le but à atteindre : obtenir un image iso légère pour faire de la navigation internet, avec //votre// profil firefox \\ | Le but à atteindre : obtenir un image iso légère pour faire de la navigation internet, avec //votre// profil firefox \\ | ||
Ligne 53: | Ligne 53: | ||
Pour en définir un autre : | Pour en définir un autre : | ||
<code user>update-alternatives --config editor</code></note> | <code user>update-alternatives --config editor</code></note> | ||
+ | Vous pouvez bien sur mettre directement ''nano'' à la place de ''editor'', ou bien un autre éditeur de texte que vous maîtrisez (''vim'', ''emacs''...). | ||
<file bash config> | <file bash config> | ||
#!/bin/sh | #!/bin/sh | ||
Ligne 70: | Ligne 71: | ||
Rajoutez simplement à la fin du fichier : | Rajoutez simplement à la fin du fichier : | ||
<file bash live.list.chroot> | <file bash live.list.chroot> | ||
- | task-french-dekstop | ||
task-lxde-desktop | task-lxde-desktop | ||
icewesael-l10n-fr | icewesael-l10n-fr | ||
Ligne 130: | Ligne 130: | ||
C'est pas merveilleux ?! | C'est pas merveilleux ?! | ||
- | ===== Quelques astuces ===== | + | ===== Plus de configurations ===== |
+ | Maintenant qu'on a découvert ''live-build'' à travers un exemple assez simple, on va voir quelques possibilités supplémentaires. | ||
+ | ==== Options de la commande config ==== | ||
==== Options de boot ==== | ==== Options de boot ==== | ||
- | <code user>man live-boot</code> | ||
Avec de l'option ''--bootappend-live'' de la votre fichier ''config'', vous pouvez accéder à certains paramétrages très intéressants. \\ | Avec de l'option ''--bootappend-live'' de la votre fichier ''config'', vous pouvez accéder à certains paramétrages très intéressants. \\ | ||
Voici quelques options utiles que vous pouvez ajouter à la suite sur cette ligne : | Voici quelques options utiles que vous pouvez ajouter à la suite sur cette ligne : | ||
- | * ''lang=fr_FR.UTF-8 locales=fr_FR.UTF-8 keyboard-layouts=fr keyboard-model=pc105 timezone=Europe/Paris utc=yes''\\ Définit la langue du système, l'agencement du clavier et le fuseau horaire. | + | * ''lang=fr_FR.UTF-8 locales=fr_FR.UTF-8 keyboard-layouts=fr keyboard-model=pc105 timezone=Europe/Paris utc=yes''\\ Définit la langue du système, l'agencement du clavier et le fuseau horaire.\\ \\ |
- | * ''username=toto hostname=ordi''\\ Permets de définir le nom d'utilisateur et d'hôte. | + | * ''username=toto hostname=ordi''\\ Permets de définir le nom d'utilisateur et d'hôte.\\ \\ |
- | * ''toram''\\ Charge la totalité du système dans la RAM. Cela permet de pouvoir faire fonctionner le système même si le support (CD, clé USB) est retiré. Pratique non ? | + | * ''toram''\\ Charge la totalité du système dans la RAM. Cela permet de pouvoir faire fonctionner le système même si le support (CD, clé USB) est retiré. Pratique non ?\\ \\ |
* ''swap=true''\\ Pour utiliser les partitions swap détectées. | * ''swap=true''\\ Pour utiliser les partitions swap détectées. | ||
Ligne 144: | Ligne 144: | ||
Dans le fichier ''config/build'', remplacez ''live-image'' à la ligne 9 par : ''ma-super-debian-que-j-ai-fais-moi-et-qui-dechire-tout'' (ou par autre chose...). | Dans le fichier ''config/build'', remplacez ''live-image'' à la ligne 9 par : ''ma-super-debian-que-j-ai-fais-moi-et-qui-dechire-tout'' (ou par autre chose...). | ||
- | ===== Les hooks ===== | + | ==== Les hooks ==== |
<note important>Réservez à ceux qui ont des bases en scripts bash !</note> | <note important>Réservez à ceux qui ont des bases en scripts bash !</note> | ||
Les hooks sont des scripts qui s'effectuent à un moment précis d'une procédure dans un but de personnalisation. | Les hooks sont des scripts qui s'effectuent à un moment précis d'une procédure dans un but de personnalisation. | ||
Ligne 152: | Ligne 152: | ||
- commencer par un numéro, afin qu'ils soient exécuter dans un ordre précis (commencez par ''1000-'' puis ''1001-''...) ; | - commencer par un numéro, afin qu'ils soient exécuter dans un ordre précis (commencez par ''1000-'' puis ''1001-''...) ; | ||
- porter un extension ''.hook.chroot'' ou ''.hook.binary'' selon l'étape à laquelle vous voulez qu'ils s'exécutent. | - porter un extension ''.hook.chroot'' ou ''.hook.binary'' selon l'étape à laquelle vous voulez qu'ils s'exécutent. | ||
- | ===== Et maintenant ? ===== | ||
- | [[utilisateurs:abdelqahar:tutos:live-build-aller-plus-loin|Live Build : aller plus loin]] | ||
===== Liens ===== | ===== Liens ===== |