Comment puis-je remplacer la marque Ubuntu par la mienne?
Quels fichiers doivent être remplacés?
Si vous voulez juste changer le look d’Ubuntu, cochez Super Boot Manager
Si vous voulez personnaliser votre distribution, utilisez relinux
récupère la dernière version de ici
Le fichier d’archive contient deux dossiers et un guide d’installation; les deux dossiers doivent être fusionnés avec les dossiers d'origine etc
et usr
. Accédez au répertoire dans lequel vous avez décompressé les deux dossiers. Dans mon exemple, il s’agit du dossier /home/MYUSER/Downloads
:
cd /home/MYUSER/Downloads
Copiez les dossiers téléchargés dans les dossiers originaux:
Sudo cp -R usr /
Sudo cp -R etc /
Relinux devrait maintenant être correctement installé. Vous pouvez trouver d'autres documentations dans le fichier /usr/share/doc/relinux/README
.
Installer un logiciel
Pour créer vous-même un DVD Ubuntu distribuable unique, vous devez installer le logiciel que vous souhaitez sur celui-ci sur votre système actuel. Pour ce faire, ouvrez Synaptic Package Manager
et utilisez la barre de recherche pour rechercher les packages que vous souhaitez installer. Cliquez sur la case à côté du paquet et sélectionnez Mark for Installation
.
La plupart des paquets devront installer plus de paquets dont ils dépendent, vous devrez aussi Mark
.
Après avoir sélectionné tous les packages souhaités, cliquez sur le bouton Apply
.
Tous les logiciels que vous avez installés sur votre système actuel seront automatiquement transférés ultérieurement vers l’iso-image de votre DVD. Assurez-vous que le contenu de votre DVD ne dépasse pas la taille de 4 Go ! Sinon Relinux ne produira pas de fichier .iso hors du système de fichiers.
Utilisez Relinux
Relinux utilise un fichier de configuration pour chaque commande que vous feriez mieux de modifier avant d'utiliser le programme pour la première fois. Laissez la configuration d'origine en tant que sauvegarde et créez-en une nouvelle à un emplacement spécifié (je le ferai dans mon dossier personnel):
cd /home/MYUSER
cp /etc/relinux/relinux.conf ./relinux.conf
Suivant directement Relinux dans le nouveau fichier de configuration:
sed -i 's:EXCLUDES="\(.*\)":EXCLUDES="\1 '
readlink -f ./relinux.conf'":g' ./relinux.conf
Il est fortement recommandé de consulter toutes les options du fichier de configuration et de les ajuster à votre guise. Si vous n'excluez pas suffisamment de fichiers pour amener le système de fichiers compressé à un maximum de 4 Go, Relinux ne créera pas d'image à partir de celui-ci. De plus, il existe d'autres options utiles, telles que le choix d'un écran de démarrage ou le nom de l'image réelle.
Relinux 'le contrôle effectif n'est possible que par la ligne de commande. Il a généralement les mêmes options que Remastersys pour le moment, à l'exception de l'absence d'une sauvegarde explicite commande, ce qui peut cependant être accompli en n'excluant pas le dossier de départ :
Sudo relinux clean [configfile]
- Nettoie le répertoire de travail des processus sans importance
Sudo relinux fullclean [configfile]
- Nettoie complètement le répertoire de travail, y compris l'image .iso, la somme de contrôle et tous les autres fichiers
Sudo relinux squashfs [configfile]
- Crée le système de fichiers écrasé pour créer l'image iso. C'est l'étape nécessaire avant de créer une image iso. Cela peut également être utilisé pour ajouter de manière rétroactive des fichiers au système de fichiers avant de créer les images.Sudo relinux onlyiso [configfile]
- Crée l'image iso qui peut être utilisée sur une machine virtuelle ou gravée sur un CD pour démarrer votre système personnalisé (avant de choisir cette option, un système de fichiers doit avoir été créé avec squashfs )Sudo relinux iso [configfile]
- Crée le système de fichiers écrasé et l'image .iso en une seule commandeÉtant donné que vous souhaitez probablement utiliser l'image que vous créez pour la graver sur un DVD, vous devez faire attention à la taille totale des logiciels et des fichiers que vous ajoutez.
Chaque fichier créé avec Relinux sera placé dans son répertoire temporaire, qui est par défaut /home/relinux . Cela compte pour les systèmes de fichiers ainsi que pour les images (par exemple custom.iso par défaut). Assurez-vous de déplacer votre image ailleurs, car ce dossier temporaire sera vidé lors de l'utilisation de fullclean .
Ajouter des fichiers à un système de fichiers non sauvegardé sans dossier de base
Si vous avez un dossier de départ trop volumineux pour le placer sur un DVD tout en conservant des fichiers sur l'image, vous pouvez le placer de deux manières différentes. vous devez en traiter un avant de créer le système de fichiers et vous pouvez également le faire après sa création.
une. /etc/Skel
Dossier
Pour ajouter des fichiers à votre image non sauvegardée avant de créer le système de fichiers, il suffit de les placer dans le dossier /etc/Skel
pour que les fichiers apparaissent ensuite dans votre dossier de base sur l'image. Le dossier /etc/Skel
est chargé de remplir le dossier d’accueil à chaque installation et à chaque ajout d’un nouvel utilisateur.
b. Squashfs-tools
Squashfs-tools est un paquet qui vous permet de construire et de décompresser, mais aussi d'ajouter des fichiers à des systèmes de fichiers compressés, qui sont également utilisés pour construire le système de fichiers sur Remastersys et Relinux . Ils peuvent être utilisés pour ajouter des fichiers à des systèmes de fichiers déjà créés. Installez-les en entrant ce qui suit dans un terminal:
Sudo apt-get installe squashfs-tools
Les squashfs-tools offrent deux commandes à utiliser, une pour créer des systèmes de fichiers ou ajouter des fichiers à des fichiers existants et une pour les décompresser. Le premier est
mksquashfs
Et sa structure de base est la commande suivie d'un ou plusieurs fichiers ou dossiers sources et du chemin d'accès au fichier écrasé (par exemple, mksquashfs /home/MYUSER/Desktop/bla /home/MYUSER/Desktop/ultimate.squashfs
).
Le dernier dossier du chemin du fichier source sera la racine du système de fichiers squash, à moins d'indication contraire avec une option, ce qui signifie qu'il ne sera pas directement affiché.
La même commande est également utilisée pour ajouter des fichiers à des systèmes de fichiers squash existants, ce que nous souhaitons fondamentalement.
Pour ce faire, il suffit de choisir le système de fichiers existant en tant que système de fichiers à créer et les fichiers à ajouter au chemin des fichiers d'entrée.
Malheureusement, il n’est pas possible de fusionner les deux systèmes de fichiers, c’est pourquoi nous avons contourné ce problème en créant un dossier appelé extrafiles (n'importe quel nom) dans n'importe quel dossier et choisissez ce dossier supérieur comme étant celui à ajouter au système (il deviendra le dossier racine et le dossier à l'intérieur, celui que nous voulons, sera affiché le long des fichiers dans le dossier racine du système de fichiers).
Ajoutez les fichiers que vous voulez sur votre DVD au dossier extrafiles . Suivre serait un moyen possible d’ajouter des fichiers au système de fichiers:
mksquashfs /home/MYUSER/Desktop/bla /home/remastersys/remastersys/ISOTMP/casper/filesystem.squashfs
Dans cet exemple, le dossier bla est celui contenant le dossier extrafiles .
Voir la page de manuel pour d'autres commutateurs et options.
Pour décompresser un système de fichiers squash, utilisez la commande suivante:
unsquashfs
La manière la plus courante d'utiliser cette commande doit être combinée avec le commutateur destination
. Assurez-vous de choisir un répertoire non existant comme destination, sinon vous obtiendrez une erreur.
unsquashfs -d /home/MYUSER/Desktop/unexistingdirectory /home/remastersys/remastersys/ISOTMP/casper/filesystem.squashfs
OK, après une recherche dans le système de fichiers Linux, j’ai trouvé quelques fichiers (logos) pouvant être remplacés pour empêcher la violation des droits d’auteur.
Tous les fichiers résident dans
/usr/share/icons &
/usr/share/pixmaps
Les noms de fichiers à remplacer sont (Tous les fichiers sont au format png ou svg)
start-here
distributor-logo
ubuntu-logo
Je vais ajouter plus de noms si je trouverai à l'avenir. Modifiez également ces fichiers selon vos besoins /etc/issues.net
/etc/lsb-release
/etc/issue
mais alors vous devez éditer /usr/share/pyshared/aptsources/distro.py
et attribuer des valeurs du fichier original lsb-release à des variables telles que
self.id="Ubuntu"
self.codename="precise"
self.description="Ubuntu 12.04.02 LTS"
self.release= 12.04