Comment personnaliser Ubuntu ISO pour créer votre propre spin

Comment personnaliser Ubuntu ISO pour créer votre propre spin
Ubuntu est l'une des distributions Linux les plus populaires disponibles aujourd'hui qui se concentre sur la facilité d'utilisation et une excellente expérience de la boîte. Comme la plupart des autres distributions, il permet aux utilisateurs de démarrer en mode live et de découvrir le système d'exploitation complet avant de l'installer sur le disque dur.

Il n'est pas rare de voir une version personnalisée d'Ubuntu déployée sur plusieurs PC dans diverses organisations à but lucratif et à but non lucratif. Afin de faciliter le déploiement d'une variante personnalisée d'Ubuntu, ces organisations font leurs changements dans le CD en direct ou USB en direct lui-même.

Habituellement, il faut beaucoup de pas et bricoler pour personnaliser un CD Ubuntu Live si vous passez par voie de ligne de commande. Cependant, il est maintenant beaucoup plus facile de créer un remix Ubuntu et de le distribuer en tant que CD en direct à des amis ou des collègues, grâce à une excellente application GUI appelée Cubic.

Cubic est une application graphique avec un terminal environnement de chroot de ligne de commande intégrée. Il vous permet de créer une image ISO en direct amorçable personnalisée à partir d'un fichier ISO Ubuntu existant et rend les ajustements extrêmement faciles en utilisant une structure de navigation étape par étape. Vous pouvez naviguer dans votre projet de personnalisation à l'aide de boutons vers l'arrière et vers l'avant et arrêter à tout moment. La prochaine fois que vous lancerez à nouveau un projet cube, il reprendra avec toutes les personnalisations précédentes faites par vous dans l'ISO.

Cet article vous guidera à travers toutes les principales options de personnalisation disponibles en cubique, testées avec la dernière image ISO d'Ubuntu 19.dix. Pour installer cubic, exécutez les commandes ci-dessous:

$ sudo apt-add-repository ppa: cubic-wizard / version
$ sudo apt mise à jour
$ sudo apt install cubic

Lancez-le à partir du lanceur d'applications et vous serez accueilli avec un écran de bienvenue. Entrez un chemin vers le dossier de projet souhaité où toutes vos personnalisations et vos ISO personnalisés finaux seront stockés.

Sur l'écran suivant sous champ «ISO…» original, cliquez sur le bouton «Sélectionner» pour choisir une image ISO. Cubic remplira automatiquement tous les détails et métadonnées dans les boîtes d'entrée visibles. Vous pouvez modifier les détails dans le champ «ISO personnalisé…» selon vos exigences. Par défaut, Cubic affectera un numéro de version et une date à votre version ISO personnalisée.

Cliquez sur le bouton Suivant pour voir cubic travailler sur l'ISO d'origine pour créer un environnement de personnalisation.

Une fois le processus terminé, vous serez amené à un terminal de chroot. Chroot vous permet d'exécuter des commandes à l'intérieur d'un système de fichiers sandbox complètement inconscient et déconnecté de tout autre système de fichiers présent sur le système. Toutes les modifications apportées à l'intérieur du chroot affectent le répertoire racine de ses processus de fonctionnement et des enfants uniquement. Cubic passe toutes les modifications apportées au chroot à l'iso en direct.

À l'intérieur de l'environnement Chroot, nous commencerons par ajouter un référentiel d'univers pour augmenter le nombre d'applications disponibles à installer:

$ sudo add-att-repository univers
$ sudo apt mise à jour

Vous pouvez maintenant commencer à personnaliser l'ISO. Étant donné que Cubic crée un chroot pour le système de fichiers Ubuntu complet extrait de l'ISO, vous pouvez exécuter toutes les commandes de terminal que vous feriez généralement dans une installation de bureau Ubuntu à part entière. Ces personnalisations peuvent être infinies en fonction de vos exigences, cet article ne touchera que certains d'entre eux. Permet d'installer l'application VLC:

$ sudo apt install vlc

Vous pouvez également ajouter un référentiel PPA et des packages FlatPak. Malheureusement, dans mes tests, les packages SNAP n'ont pas fonctionné du tout. J'ai réussi à les installer dans Chroot, mais aucun de ces packages ne s'est retrouvé dans la construction ISO finale. Installons Steam Flatpak en exécutant les commandes ci-dessous dans Chroot:

$ sudo apt installer flatpak
$ Flatpak Remote-Add - Si-non-Exists Flathub https: // flathub.org / repo / flathub.flatpakrepo
$ flatpak installer flathub com.Valvesoftware.Fumer

Tous les fichiers que vous souhaitez vous retrouver dans ISO personnalisés peuvent être glissés sur la fenêtre de chroot. Un cas d'utilisation typique consiste à ajouter des fonds d'écran supplémentaires dans le répertoire «USR / Share / Background». Après avoir fait glisser et déposer un fichier sur la fenêtre Chroot, une nouvelle fenêtre pour le téléchargement de fichiers apparaît. Cliquez sur le bouton «Copier» pour ajouter des fichiers à la racine du système de fichiers ISO personnalisé.

Vous trouverez ci-dessous un petit exemple où j'ai ajouté un nouveau fond d'écran à / USR / Share / Fteals Directory dans le système de fichiers de chroot.

Une fois que vous avez terminé avec Chroot, cliquez sur le bouton Suivant pour atteindre la disposition des paramètres avancés. Le premier onglet vous permet de sélectionner des packages que vous souhaitez retirer après les finitions d'installation de votre ISO en direct personnalisé.

Le deuxième onglet vous permet de sélectionner un noyau spécifique pour l'ISO en direct personnalisé.

Le troisième onglet vous permet de personnaliser les fichiers pré-placés. Ces fichiers préélevés sont utilisés pour automatiser l'installation. Par exemple, si vous construisez cet ISO pour les utilisateurs dans un fuseau horaire spécifique, vous pouvez modifier les fichiers pré-placés pour choisir ce fuseau horaire et il sera automatiquement sélectionné pendant l'installation. Il est possible d'automatiser complètement le processus d'installation en choisissant des valeurs prédéterminées pour chaque champ du programme d'installation par défaut.

Le dernier onglet vous permet de personnaliser les paramètres de démarrage et le comportement de démarrage de l'ISO en direct.

Lorsque vous avez terminé avec toutes les personnalisations, cliquez sur l'onglet «Générer». Vous pouvez toujours passer à l'étape précédente pendant n'importe quelle étape de personnalisation.

Enfin, cliquez sur le bouton Terminer pour terminer la personnalisation de l'image ISO.

Cubic affichera ensuite tous les détails et métadonnées sur votre ISO personnalisé. Votre version personnalisée sera située dans le répertoire du projet.

Après avoir démarré dans l'ISO personnalisé, nous pouvons voir les personnalisations faites dans les étapes précédentes à travers.

Pour faire de nouvelles personnalisations à un ISO déjà construit par Cubic, il suffit de rouvrir le dossier de projet déjà existant.

Cela marque la fin de cet article. Cubic est le seul outil de personnalisation graphique ISO disponible aujourd'hui pour Ubuntu. Il y a eu d'autres projets dans le passé, mais les activités de développement ont cessé pour eux au fil du temps. La seule autre alternative à cubic est d'utiliser de nombreuses commandes terminales pour modifier un ISO Ubuntu. Mais grâce à l'interface conviviale et intuitive de Cubic, nous n'avons pas à recourir à des mécanismes de ligne de commande longs et sujets aux erreurs pour construire un ISO.