Je voudrais personnaliser le live CD Ubuntu en installant des paquets supplémentaires. J'ai suivi cela, mais cela ne semble pas fonctionner. Quelqu'un peut-il donner des instructions claires?
Remarque : je ne préfère pas Remastersys, la méthode manuelle sera appréciée.
Personnalisation
Paquets que je veux installer:
- Thunderbird
- Samba
- SSH
Changements dont j'ai besoin:
- Supprimer le menu Jeux du menu Application
- Firefox raccourci sur le bureau
- Radiance comme thème par défaut
- Fond d'écran Ubuntu différent par défaut
Modifications du fichier de configuration
- Je veux que le panneau soit placé en bas
- Je veux coller mon fichier de configuration Samba au lieu de la configuration Samba par défaut
- J'ai quelques raccourcis Firefox et des dossiers que je voudrais montrer dans Desktop
- En outre, ce sera bien si vous me dites comment changer les jeux d'icônes
Mises à jour récentes
J'ai personnalisé Ubuntu 10.10 avec des raccourcis Firefox et quelques dossiers sur les ordinateurs de bureau. Tout s'est bien passé. Mais l’installateur se bloque après avoir choisi le fuseau horaire. Comment puis-je résoudre ce problème?
La configuration du papier peint affecte également l'écran de connexion. Le fond d'écran que j'ai défini est également affiché sur l'écran de connexion. Je veux juste celui par défaut pour l'écran de connexion.
la source
Réponses:
Remarque: le projet Ubuntu Builder a été abandonné .
Création d'un CD 12.04 personnalisé avec Gnome-Classic à l'aide d'Ubuntu-Builder
(pour l'instant, cela est spécifique aux besoins de Karthik; je mettrai à jour votre réponse avec des éléments plus généraux / spécifiques à Unity)
1. Obtenez Ubuntu Builder et votre ISO source
Ubuntu Builder automatise de nombreuses étapes préliminaires (montage ISO, extraction de squashfs, création de chroot, etc.). Il vous fournit également Synaptic et un chroot "graphique" (Unity UI).
Ajoutez le PPA pour installer Ubuntu Builder:
Téléchargez également l'image ISO du bureau Ubuntu avec laquelle vous prévoyez de travailler.
2. Notions de base sur Ubuntu Builder
Démarrez Ubuntu Builder à partir du lanceur. Je vous recommande de définir les trois champs sur "Ubuntu" (comme le LiveCD réel), car la définition de champs personnalisés a entraîné le blocage du Centre logiciel. Lorsque vous installez, vous pouvez choisir votre propre nom d'utilisateur, nom d'ordinateur, etc. comme toujours.
Chargez votre ISO; J'ai chargé le 64 bits avec l' option Disque local , même si Ubuntu Builder devrait pouvoir télécharger l'ISO si vous le souhaitez.
Console
vous donne un chroot CLI, tandis queDesktop
vous en donne un graphique! , c’est-à-dire une session LiveCD elle-même (celle-ci peut prendre un certain temps à se charger). Notez que leSelect DE/WM
fait un travail incomplet parfois, il est donc préférable d'installer via apt-get / Synaptic.3. Mise à jour, ajout de Gnome Classic et d'autres logiciels de gestion de paquets
sources.list
avec le bouton (ou via la console) pour ajouter vos propres miroirs, ppas, etc.Commençons avec:
gnome-shell
pour insérer des indicateurs, etc.), Samba et SSH:4. Personnalisation 1: fichiers, configurations et suppression du panneau supérieur
Remplacez le fichier de configuration Samba (à partir de votre propre terminal système, c'est-à-dire en dehors de chroot!)
Mettez le raccourci Firefox sur le bureau:
Copier les raccourcis personnalisés et les dossiers sur le bureau (de l'extérieur du chroot!)
Définir
gnome-classic
comme shell par défaut:Supprimez le panneau supérieur de Gnome-Classic et déplacez les éléments supérieurs vers le panneau inférieur:
Déplacez les indicateurs en bas à droite, juste à gauche du sélecteur d’espace de travail, en modifiant la valeur en gras pour les paramètres en italique comme suit:
Supprimez le bouton "Afficher le bureau" en bas à gauche; Je préfère que le menu Démarrer soit la première chose à faire. Vous pouvez le laisser ou le déplacer en bas à droite, etc. Supprimer ces lignes:
Sauvegarder et quitter.
5. Personnalisation 2: Arrière-plans et thèmes
Désactivez l'écran de connexion (lightdm) de la "copie" de l'arrière-plan du bureau et d'autres modifications:
nano /usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml
false
:Changer le fond d'écran par défaut; ici, nous allons le définir sur le "Tie My Boat" (
/usr/share/backgrounds/Tie_My_Boat_by_Ray_García.jpg
):nano /usr/share/glib-2.0/schemas/10_gsettings-desktop-schemas.gschema.override
et remplacez la ligne ci-dessous par le chemin de votre fichier:Changer le thème en Radiance
Important: Compilez les schémas modifiés!
6. Construisez, testez et installez!
Appuyez sur le
Build
bouton dans Ubuntu Builder pour commencer à créer l'ISO personnalisé du Live-CD. UB gère automatiquement le nettoyage, etc. qui devait auparavant être effectué manuellement.L'ISO peut être trouvé dans
/home/ubuntu-builder
; vous pouvez le tester à l'aide de QEMU intégrée ou d'une autre machine virtuelle..23
noyau), mais Unity et Gnome 3D sont toujours disponibles si l'utilisateur le souhaite, ce qui est très bien pour une personnalisation! :)Ce qui suit devrait résulter:
Après le démarrage, vous obtenez l'option "Essayer Ubuntu" ou "Installer Ubuntu":
En cliquant sur "Essayer" nous obtient notre bureau personnalisé!
Et la déconnexion (connexion avec
ubuntu
mot de passe vide) indique que le fond d'écran de connexion est conservé par défaut:Le programme d'installation ne plante pas lors de la sélection du fuseau horaire:
Sélectionnez le nom d'utilisateur, etc. pour l'installation:
Écran de connexion installé:
Bureau installé:
la source
restart to complete the update
.Création de votre propre CD Live - de manière manuelle.
1. préparations
Vous commencez par télécharger le Live CD ISO . Pendant le téléchargement, installez un logiciel nécessaire à la reconstruction:
sudo apt-get install squashfs-tools schroot
Squashfs est un système de fichiers compressé en lecture seule pour Linux.
schroot permet aux utilisateurs d'exécuter des commandes ou des shells interactifs dans différents chroots.
Montez le Live CD:
Si vous utilisez une autre image ISO ou un autre emplacement pour votre téléchargement, veuillez ajuster en conséquence.
Créez un espace de travail et copiez le contenu dans l'espace de travail:
Si vous obtenez une erreur comme celle-ci en faisant modprobe:
déplacez le fichier modprobe.conf
mv /etc/modprobe.conf /etc/modprobe.conf.OLD
et réessayez!L'accès au réseau:
Créez un pseudo système de fichiers:
2. Personnalisation
Vous pouvez obtenir une liste de tous les paquets avec
dpkg-query -W --showformat='${Package}\n' | less
Vous pouvez supprimer des jeux avec
apt-get remove --purge gnome-games
Mettez à jour vos sources avec
sudoedit /etc/apt/sources.list
. Mettez en commentaire les lignes que vous ne voulez pas et décommentez celles que vous voulez, ajoutez des PPA si vous le souhaitez et vous devrez ensuite mettre à jourapt-get update && apt-get dist-upgrade
L'ajout de packages tels que thunderbird, Samba, la configuration du système Samba et SSH se fait de la même manière que vous installeriez normalement à partir d'une ligne de commande. Alors
sudo apt-get install thunderbird samba system-config-samba ssh
va ajouter ceux-ci.Si vous avez téléchargé manuellement le package, vous pouvez l’installer avec
sudo dpkg -i {file_name}.deb
Pour créer un raccourci AskUbuntu sur le bureau:
Vous pouvez en ajouter d'autres (ignorez la partie mkdir) en modifiant l'URL vers quelque chose d'autre. Gracieuseté de dv3500ea
Modification des paramètres dans gconf-editor.
Vous pouvez modifier n’importe quelle option gconf si vous savez quel est le chemin de cette option et la valeur que vous souhaitez lui donner (et le type de la valeur bien sûr).
Le changement de papier peint se fait avec le chemin sur lequel j'ai pointé les flèches:
/desktop/gnome/background/
c'est une valeur de chaîne qui est utiliséepicture_filename
en option. La valeur qu'il détient actuellement sur mon bureau est/discworld2/Downloads/fantasticwall_2.jpg
. L'arrière-plan lui-même devrait être copié dans/usr/share/backgrounds/
. Assurez-vous de définir les autorisations et le propriétaire.Exemples:
Pour changer le fond d'écran (changez le nom du fichier dans la 1ère commande en votre propre image) en cette image et pour changer le thème en Radiance, vous pouvez utiliser ces informations pour créer des commandes permettant de le définir pour votre live cd:
Gracieuseté de dv3500ea
Activer le bureau à distance:
Les réglages pour les icônes, les panneaux, etc. sont tous effectués en ajoutant une commande comme celle-ci.
Alternativement, vous pouvez éditer
/etc/gconf/gconf.xml.defaults/%gconf-tree.xml
(ou quand vous êtes en bas, sauvegardez ce fichier pour une utilisation future). Tous les paramètres de configuration définis via gconftool-2 sont stockés dans ce fichier.Changer le fuseau horaire par défaut utilisé par le live cd
Modifiez les paramètres régionaux en anglais (bien sûr, changez-le pour ce que vous voulez)
Configurez les fichiers de configuration.
Si vous voulez avoir un fichier de configuration personnalisé pour un certain paquet, vous pouvez le faire de plusieurs manières.
La manière la plus difficile (mais la plus logique) serait de trouver le paquet, de changer le fichier de configuration et de le reconditionner ou de trouver les fichiers source, de déterminer où ils stockent leur fichier de configuration factice, de le modifier, puis de reconstruire le paquet.
Bien entendu, cela ne fonctionne que si le fichier de configuration par défaut est inclus dans le paquet source. De nombreux paquets génèrent automatiquement leurs fichiers de configuration dans le script {nom_package} .postinst, ce qui rendrait plutôt difficile la tâche.
Le moyen le plus simple serait de créer un script et de copier votre configuration actuelle
/etc/skel
pour qu'elle soit ajoutée à votre bureau (comme pour ajouter des raccourcis firefox comme expliqué ci-dessus) et après l'installation, cliquez sur le lien du bureau pour définir le fichier de configuration à l'emplacement requis. être. Le script peut à la fois copier et supprimer le script et le fichier de configuration de votre bureau après l'avoir installé avec succès. Cette méthode peut être utilisée pour mettre à jour la configuration de Samba (insérez votre configuration actuelle/etc/skel/
. Insérez un script doté des autorisations d'exécution et contenant le déplacement de ladite configuration/etc/samba/smbd.conf
. Tout ce que vous devez faire par la suite, c'est exécuter le script).En principe, cela fonctionne toujours car il remplace une action manuelle post-installation par un script activé manuellement après l'installation. Mais cela signifie également que cela ne fait pas partie du live cd personnalisé.
3. Nettoyage
Cela supprime tous les fichiers temporaires; pas ce que nous avons créé.
~/livecd/
est en lecture seule, donc une normalerm
ne supprimera pas ces fichiers. Vous devez le monter avec un accès en écriture (ou, comme j’ai utilisé le nouveau cd en direct, pour démarrer et monter la maison, puisrm
à partir de là.4. Configuration de l'ISO
Fichiers manifestes.
Régénérez le fichier squashfs.
Mettre à jour les sommes md5.
5. Création de l'ISO.
6. Démonter et nettoyer
7. Commentaires:
Tout a été testé avec un Live CD Ubuntu 11.04. La seule chose qui a mal tourné a été le chrootage: j'ai ajouté dchroot aux fichiers que vous devez installer pour faire cela.
Concernant "devrait créer des raccourcis Firefox sur le bureau", "devrait changer le thème par défaut en radiance" et "devrait changer le fond d'écran par défaut d'ubuntu". Je les ai modifiées après que dv3500ea l’a mis dans les commentaires; Je n'ai pas testé cela lors de la création du live cd de 11.04.
la source
apt-get update && apt-get dist-upgrade
également le noyau / initrd utilisé sur le Live CD? Je veux dire que le noyau pour le processus de démarrage forme le support réel, chargé par Syslinux, pas celui installé.apt-get dist-upgrade
fonctionne sans défaut, à l'exception de certainswarning: could not determine root device from /etc/fstab
messages. Est-ce censé devenir un problème?/etc/resolv.conf
le nettoyageCréation d'un live CD à partir d'une installation existante / nouvelle
EDIT: Cette méthode ne semble plus fonctionner. Je vous suggère d'essayer d'autres méthodes suggérées dans cette QA.
Un bon moyen serait de créer un CD live à partir d’une installation en cours. Cela peut être fait en utilisant une machine virtuelle (n'installez aucun outil de VM dans le SE invité)
Donc, nous avons d’abord besoin d’une nouvelle installation (si vous ne pouvez pas l’installer réellement, essayez d’utiliser une machine virtuelle) avec uniquement les éléments dont vous avez besoin (dans votre cas, thunderbird, samba et ssh). Ensuite, nous ajustons le système et enregistrons l'emplacement des ajustements (par exemple, vous changez l'arrière-plan de votre bureau, les paramètres sont dans ~ / .gconf ou vous ajoutez des raccourcis firefox, ils se trouvent dans ~ / Desktop). Ceci est nécessaire pour l'étape 4.
Configurez quelques variables:
Remplacez ~ / temp par un chemin d'accès à un répertoire temporaire dans lequel nous allons travailler. Remplacez ~ / livecd par un chemin d'accès à l'arborescence du CD.
Faites la structure du dossier.
sudo mkdir -p ${CD}/{${FS_DIR},boot/grub} ${WORK}/rootfs
Maintenant nous devrons installer quelques paquets:
Maintenant, nous allons copier l'installation actuelle, modifier les indicateurs d'exclusion pour répondre à vos besoins:
Si vous avez une partition de démarrage distincte, exécutez ceci:
sudo cp -av /boot/* ${WORK}/rootfs/boot
Dans votre cas, vous souhaitez copier les paramètres et certains fichiers du répertoire de base. Tout d’abord, définissez les répertoires que nous voulons copier: CONFIG = '. Config .gconf Desktop someotherfolder and anotherfolder' Et maintenant, nous copions ce qui suit:
Maintenant, nous chrootons dans le nouveau système et le modifions.
Les prochaines commandes se font en chroot:
Casper contient des scripts live. Si vous voulez aussi un installateur, lancez ceci:
Ou si vous voulez KDE:
Mettez à jour modules.dep et initramfs:
Supprimer les utilisateurs non-système - ne vous inquiétez pas, nous avons copié les paramètres et les données dans le "squelette" des utilisateurs. Cela signifie que tous les nouveaux utilisateurs les auront.
Nettoyer:
Quittez chroot.
exit
Maintenant, copions le noyau:
Si vous avez installé le programme d’installation, vous devrez le faire afin que ce dernier n’installe pas des tâches telles que casper:
Démontez ce que nous avons monté:
Convertir en squashfs:
Assurez filesystem.size:
echo -n $(sudo du -s --block-size=1 ${WORK}/rootfs | tail -1 | awk '{print $1}') | sudo tee ${CD}/casper/filesystem.size
Et md5:
find ${CD} -type f -print0 | xargs -0 md5sum | sed "s@${CD}@.@" | grep -v md5sum.txt |sudo tee ${CD}/md5sum.txt
Maintenant grub.cfg:
(remplacez nano par votre éditeur de texte préféré, cela n'a pas d'importance) Collez ceci et enregistrez:
Si vous le souhaitez, vous pouvez ajouter une entrée de menu supplémentaire, qui vous permet de vous lancer directement dans Ubiquity.
Faites le CD / DVD!
sudo grub-mkrescue -o ~/live-cd.iso ${CD}
Testez-le en utilisant une machine virtuelle!
Tout le mérite revient à capink, car le guide vient d’ ici .
la source
linux /boot/vmlinuz boot=casper only-ubiquity quiet splash
. Je vais tester et vérifier.Vous pouvez utiliser
uck
ou lelive-magic
pour personnaliser votre Live CD.uck
est disponible à partir des sources logicielles officielles Ubuntu, dans toutes les versions d’Ubuntu depuis 10.04 LTS, Lucid Lynx. Vous pouvez installer àuck
partir du Centre logiciel,apt-get
en ligne de commande ou en cliquant ici .la source
uck
est dans le référentiel d'univers 18.04. Est-ce que cette version ne fonctionne pas?Kit de personnalisation Ubuntu
C'est une collection de scripts qui facilite la création d'un LiveCD personnalisé à partir d'une image .iso existante. Il est très similaire à Remastersys, à la différence qu’il est activement maintenu. Il a une interface graphique pour aider à la personnalisation, mais on peut également utiliser la ligne de commande pour faire la même chose.
la source
Si vous avez besoin de plus de contrôle sur les modifications apportées, il est possible de les modifier manuellement.
Le processus consiste à décompresser le fichier de données SquashFS contenant le système de fichiers racine du système d' exploitation actif , à enchâsser le système extrait, à apporter vos modifications, à quitter le chroot, à reconditionner le fichier SquashFS, puis à régénérer l'image ISO.
Les détails complets sont décrits sur la page LiveCDCustomization du wiki Ubuntu.
la source
Dans le centre logiciel Ubuntu
Collez la ligne suivante dans la zone et cliquez sur ajouter une source.
Rechargez les sources et installez Remastersys à partir du Software Center.
Une fois cela fait, installez tous les codecs et applications multimédia que vous souhaitez sur votre ubuntu personnalisé. Commencez remastersys à partir de
Choisissez le mode dist , cliquez sur ok et attendez la fin du processus. Une fois cela fait, vous trouverez votre iso personnalisé dans
la source
Remastersys pourrait être la réponse à vos besoins. Vous devez vous rendre sur http://www.remastersys.com/ubuntu.html et suivre les instructions. Ce programme crée une iso à partir de votre système d'exploitation, y compris tous les paramètres et applications. Que vous pouvez graver un CD en utilisant cette iso. Malheureusement, il y avait dans le passé un problème pour le faire fonctionner en tant que cd live, alors que l'installation n'était pas un problème (je ne sais pas s'il s'agit toujours d'un problème).
la source
Il n’existe aucune interface graphique que je connaisse en dehors de Lucid, cependant gNewsense , qui est une fourchette d’Ubuntu, fabrique leurs scripts pour prendre une version d’Ubuntu et créer une fourche personnalisée librement disponible et assez bien documentée.
C'est essentiellement un processus de:
Bien qu'ils ne soient pas vraiment adaptés aux novices, leurs outils sont relativement faciles à utiliser.
la source
J'ai bricolé avec un nouveau service Web appelé Reconstructor . Selon leur site web,
Selon un article de Linux Journal sur Reconstructor , ils facturent des frais minimes pour les personnalisations. Que cela vaille la peine, cela dépend de vos besoins.
la source
Je vous conseillerais d'essayer Reconstructor
"Reconstructor est un créateur de CD-ROM Ubuntu GNU / Linux qui vous permet de modifier une distribution Ubuntu existante et de l'enregistrer en tant que votre propre distribution Linux. Il utilise le disque Desktop (Live), Alternate (Install) ou Server, puis permet: Vous pouvez personnaliser l’ensemble de l’environnement, par exemple ajouter ou supprimer un logiciel, modifier l’aspect par défaut (splash, thèmes, polices, papier peint, etc.), ajouter des liens au bureau, etc. "
Aussi, pour plus d'informations, vous devriez lire ces liens: http://maketecheasier.com/reconstructor- créer-votre-ville - ubuntu - distribution / 2008 / 07 / 05
http://maketecheasier.com/build-your-own-ubuntu-based-distro-with-novo-builder/2010/07/02
http://ubuntuforums.org/showthread.php?t=869659
la source
Vous pouvez également utiliser JLIVECD pour personnaliser une image ISO. C'est un outil en ligne de commande pour personnaliser les distributions basées sur Ubuntu et Ubuntu. Il vous donne un contrôle complet sur les éléments à personnaliser, mais vous devez savoir ce qui doit être fait, c'est-à-dire qu'il prépare uniquement l'environnement chroot pour vous (le reste vous revient) et construit l'ISO final. Vous pouvez continuer à ajouter de nouvelles modifications aux modifications existantes et à contrôler en permanence les ISO.
la source
Vous pouvez utiliser Cubic - cet utilitaire a été testé (par moi) et fonctionne sur l'hôte Ubuntu 18.04 avec une image Ubuntu 18.04, ce qui est plus que l'on peut en dire pour la plupart des autres outils qui ne fonctionnent pas ou qui sont abandonnés.
Voici un guide d'utilisation du site Web Linoxide .
Les étapes approximatives impliquent:
la source
Téléchargez http://sourceforge.net/projects/uck/files/uck/2.4.6/uck_2.4.6-0ubuntu1_all.deb/download suivez les instructions. Lorsqu'il vous demande d'exécuter le gestionnaire de packages, une application console ou de continuer à emballer, sélectionnez Application de la console.
Maintenant tu peux courir
et tout faire.
Si cela ne fonctionne pas, essayez d'abord d'exécuter le gestionnaire de paquets, puis réessayez avec la console.
J'espère que cela t'aides.
la source
Vous pouvez modifier le
/etc/hosts
fichier par défaut (ainsi que d’autres fichiers par défaut) en modifiant/usr/share/ubiquity/plugininstall.py
J'ai pensé qu'il serait utile de partager car j'avais besoin de savoir comment faire cela.
la source
/etc/hosts
fichier installé ne soit pas généré par leplugininstall.py
module d' ubiquité . Si vous souhaitez modifier le/etc/hosts
fichier par défaut , vous devrez probablement créer un script qui s'exécutera une fois après le premier démarrage et sera supprimé ou renommé. Sauf si vous recompilez le module netcfg - ce qui n'est pas recommandé.