Réponses:
Cubic (Custom Ubuntu ISO Creator) est un assistant graphique pour créer une image personnalisée de démarrage Ubuntu Live CD (ISO). Cubic dispose d'un environnement chroot en ligne de commande intégré, pour effectuer les personnalisations, et permet une navigation sans effort, en arrière et en avant, à travers les étapes de génération ISO. Vous pouvez créer de nouveaux projets de personnalisation ou modifier des projets existants, et les paramètres importants sont automatiquement renseignés avec des valeurs par défaut intelligentes pour simplifier le processus de personnalisation.
(Remarque: Cubic utilise Xorg et ne fonctionne pas sur Wayland, si vous obtenez une erreur comme "ls: ne peut pas accéder à '~ / .Xauthority': Aucun fichier ou répertoire de ce type", essayez d'installer / basculer vers Xorg. C'est un problème particulièrement depuis que Artful Aardvark a commencé à utiliser Wayland par défaut).
Installation de Cubic
Pour installer Cubic, ajoutez le PPA et installez à l'aide de apt
.
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 081525E2B4F1283B
sudo apt-add-repository ppa:cubic-wizard/release
sudo apt update
sudo apt install cubic
Utilisation de Cubic
Lancez Cubic à partir du menu du dock ou de l'application.
Sur la page d'introduction de Cubic, sélectionnez un répertoire pour conserver tous vos fichiers de projet. Vous pouvez avoir plusieurs projets de personnalisation, mais vous devez choisir un répertoire différent pour chaque projet.
Les informations sur la page Nouveau projet seront automatiquement remplies pour vous. Vous pouvez accepter les valeurs par défaut recommandées. Si vous avez choisi de modifier certaines valeurs, les paramètres associés seront automatiquement mis à jour au fur et à mesure que vous tapez.
La page suivante affichera la progression à mesure que le système de fichiers Linux compressé est extrait.
La page Terminal apparaît automatiquement une fois le système de fichiers Linux extrait. C'est là que vous pouvez faire des personnalisations. Vous devrez utiliser la ligne de commande. Notez qu'il s'agit d'un environnement chroot dans lequel vous êtes connecté en tant qu'utilisateur root, vous n'avez donc pas besoin de l'utiliser sudo
lors de la saisie de commandes. (Vous pouvez ignorer le message "ttyname failed". Dans Ubuntu 14.04, si vous ne voyez pas d'invite de terminal, appuyez Enterplusieurs fois sur la touche).
Utilisez les outils de ligne de commande pour personnaliser Ubuntu.
Remarque: lors de la personnalisation d'Ubuntu 17.10, les recherches DNS peuvent ne pas fonctionner dans l'environnement chroot et vous ne pourrez peut-être pas les utiliser en apt
raison d'une erreur «Nom ou service inconnu». C'est parce que le lien /etc/resolv.conf
pointe vers /run/systemd/resolve/stub-resolv.conf
. Mais stub-resolv.conf
n'existe pas.
Pour résoudre ce problème, exécutez la commande suivante dans la fenêtre du terminal chroot cubique ...
ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf
Ou essayez cette approche, proposée par Ark74 .
mkdir /run/systemd/resolve/
echo "nameserver 127.0.1.1
search network" | tee /run/systemd/resolve/resolv.conf
ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf
Pour vérifier que la résolution DNS fonctionne, exécutez ...
cat /etc/resolv.conf
ping google.com
Voici quelques exemples de personnalisation d'Ubuntu à l'aide de la ligne de commande ...
Vous pouvez utiliser l' nano
éditeur de texte pour modifier des fichiers. Par exemple, pour modifier la liste des référentiels de sources, tapez
nano /etc/apt/sources.list
Pour quitter nano
, tapez Ctrl- Xet vous serez invité à enregistrer le fichier. Pour ne pas enregistrer le fichier, tapez N. Pour enregistrer le fichier, tapez Yet appuyez sur Enterpour accepter le nom de fichier par défaut.
Après avoir modifié la liste des sources, n'oubliez pas de mettre à jour la liste des packages disponibles en utilisant:
apt update
Vous pouvez utiliser apt
pour mettre à jour les sources et installer des applications. Par exemple, vous pouvez installer d'autres noyaux Linux.
apt install linux-image-4.18.0-11-generic
Vous pouvez cliquer sur le bouton Précédent pour modifier certains des paramètres de projet que vous avez entrés sur la page Nouveau projet. Si vous quittez l'application, vous pouvez toujours ouvrir votre projet et continuer à effectuer des personnalisations sur la page Terminal, là où vous vous étiez arrêté.
Vous pouvez copier des fichiers ou des répertoires dans le répertoire actuel en les faisant glisser sur la fenêtre du terminal. Vous pouvez également copier des fichiers à l'aide du menu contextuel du clic droit. Ce menu contextuel vous permet également de copier-coller du texte dans le terminal ( Ctrl- Shift- Cet Ctrl- Shift- Vne fonctionnera pas).
Voici un exemple pour copier des fonds d'écran supplémentaires dans votre environnement personnalisé.
cd /usr/share/backgrounds
Faites ensuite simplement glisser les nouveaux fonds d'écran sur la fenêtre cubique.
Conseil: assurez-vous de répertorier les nouveaux fonds d'écran dans un fichier XML sous /usr/share/gnome-background-properties
, afin qu'ils soient répertoriés dans la boîte de dialogue Modifier l'arrière-plan lorsque l'utilisateur clique avec le bouton droit sur son bureau.
Notez que l'interface graphique cubique ne prend actuellement pas en charge la copie de fichiers sur le réseau, mais vous pouvez utiliser les commandes rcp
ou à scp
partir de l'environnement du terminal.
Lorsque vous avez terminé vos modifications, cliquez sur le bouton Suivant. N'oubliez pas que vous pouvez toujours revenir à l'environnement du terminal pour ce projet pour effectuer des personnalisations supplémentaires à l'avenir.
Sur la page suivante, vous verrez deux onglets. L' onglet ISO Linux Kernel affiche une liste de noyaux supplémentaires que vous avez peut-être installés sur votre système Linux personnalisé, dans l'environnement chroot. Vous pouvez choisir d'utiliser l'un d'entre eux comme noyau de démarrage pour votre nouvelle iso live. C'est une bonne idée d'accepter simplement la valeur par défaut recommandée sur cette page.
(Remarque: Sur cette page, vous ne sélectionnez pas le noyau qui est utilisé dans votre système Linux personnalisé, ni le noyau qui sera installé sur un ordinateur lorsque vous utilisez votre nouvelle iso en direct; à la place, c'est le noyau qui est utilisé pour booster votre nouveau Live ISO).
L' onglet Package Manifest répertorie tous les packages installés dans votre système Linux personnalisé. Les paquets avec une coche à côté d'eux sont marqués pour être automatiquement supprimés par le "programme d'installation Ubiquity live CD". Si vous ne voulez pas qu'Ubiquity supprime un package après l'installation de votre système Linux personnalisé, décochez simplement ce package.
Si votre programme d'installation prend en charge les installations standard et minimale , vous verrez deux colonnes avec des cases à cocher. Lorsque vous sélectionnez un package à supprimer pour une installation standard , le package sera également automatiquement supprimé pour une installation minimale .
Si votre programme d'installation ne prend pas en charge les installations minimales , vous verrez une colonne avec des cases à cocher pour une installation standard . Soyez prudent lorsque vous sélectionnez des packages à supprimer, car des packages dépendants supplémentaires peuvent également être supprimés et ils ne seront pas indiqués dans la liste.
Encore une fois, c'est une bonne idée d'accepter simplement les valeurs par défaut recommandées sur cette page.
Cliquez sur le bouton Suivant et Cubic regroupera automatiquement vos personnalisations dans une nouvelle *.iso
image disque. Les progrès et les résultats de chaque étape sont affichés. Notez que Cubic utilise une compression maximale et que l'étape "Compresser le système de fichiers Linux personnalisé" peut prendre un certain temps, selon le matériel de votre système. (Vous souhaiterez peut-être ouvrir le Moniteur système pour suivre l'utilisation de votre processeur au cours de cette étape).
À tout moment au cours de ce processus, vous pouvez cliquer sur le bouton Précédent pour revenir immédiatement à l'environnement chroot et apporter des modifications ou des personnalisations supplémentaires que vous auriez pu ignorer. La norme ISO_9660 applique une taille maximale de 4 Go pour l'image ISO générée finale. Si l'image ISO est trop grande, Cubic vous présentera une erreur et vous devrez revenir en arrière et supprimer certains fichiers ou packages.
Après avoir généré la nouvelle image disque personnalisée, Cubic génère également un fichier de somme de contrôle MD5 qui peut être utilisé pour vérifier votre *.iso
fichier personnalisé .
Cliquez sur le bouton Terminer et des informations sur l'image disque personnalisée s'afficheront.
Si vous souhaitez supprimer tous les fichiers de projet en cours (afin d'économiser de l'espace disque), cochez la case "Supprimer tous les fichiers de projet ...". Sinon, vous pourrez continuer à personnaliser ce projet à l'avenir.
Enfin, utilisez votre programme de gravure de disque préféré, tel que Braseo, pour graver une copie de l' *.iso
image sur CD ou DVD, ou utilisez un programme de démarrage USB, tel que Startup Disk Creator ou mkusb , pour créer une clé USB amorçable.
Conseil: Si vous distribuez votre Linux personnalisé, le fichier de somme de contrôle MD5 correspondant peut être utilisé pour vérifier qu'il n'a pas été modifié. Par exemple, assurez-vous que les deux fichiers se trouvent dans le même répertoire et tapez ce qui suit…
md5sum --check ubuntu-18.10.0-2018.11.09-desktop-amd64.md5
ubuntu-18.10.0-2018.11.09-desktop-amd64.iso: OK
Faire des changements
Démarrez Cubic et sélectionnez un répertoire de projet existant sur la page d'introduction. Cliquez sur le bouton Suivant et trois options vous seront présentées:
Si vous avez choisi de supprimer le projet, tous les fichiers de travail du projet seront supprimés. Si l' *.iso
image générée se trouve dans le répertoire du projet, elle sera également supprimée, sauf si vous la déplacez manuellement.
Ajout juste à la grande réponse en haut.
Pour que resolv.conf fonctionne pour moi (au moment de la rédaction) le 17.10 et 18.04, j'utilise ce qui suit:
mkdir /run/systemd/resolve/
echo "nameserver 127.0.1.1
search network" | tee /run/systemd/resolve/resolv.conf
ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf
J'espère que cela aide les autres.