Je voudrais personnaliser le live CD Ubuntu en installant des paquets supplémentaires. J'ai suivi this mais cela ne semble pas fonctionner. Quelqu'un peut-il donner des instructions claires?
Note : Je ne préfère pas Remastersys, la méthode manuelle sera appréciée.
Paquets que je veux installer:
Changements dont j'ai besoin:
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.
Remarque: Le le projet Ubuntu Builder a été interromp .
(pour l'instant, cela est spécifique aux besoins de Karthik; je mettrai à jour votre réponse avec des informations plus générales/spécifiques à Unity)
buntu 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:
Sudo add-apt-repository ppa:kamilion/ubuntu-builder
Sudo apt-get update
Sudo apt-get install ubuntu-builder
Téléchargez également l'image ISO du bureau Ubuntu avec laquelle vous prévoyez de travailler.
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 de machine, etc. comme toujours.
Chargez votre ISO; J'ai chargé le 64 bits avec l'option Local Disk, même si Ubuntu Builder devrait pouvoir télécharger l'ISO si vous le souhaitez.
Console
vous donne un chroot CLI, alors que Desktop
vous donne un graphique! , c’est-à-dire une session LiveCD elle-même (celle-ci peut prendre un certain temps à se charger). Notez que le Select DE/WM
fait parfois un travail incomplet, il est donc préférable d'installer via apt-get / Synaptic.Remarque: Tout cela peut également être effectué à partir de Synaptic si vous êtes plus à l'aise avec cela.
sources.list
avec le bouton (ou via la console) pour ajouter vos propres miroirs, ppas, etc.Commençons avec:
apt-get remove --purge aisleriot gnome-games-data gnomine mahjongg -y
apt-get update && apt-get dist-upgrade
gnome-Shell
pour afficher les indicateurs, etc.), Samba et SSH: apt-get installez gnome-shell samba ssh
Remarque: Toutes les commandes doivent être exécutées à partir de la console encrassée d'Ubuntu Builder sauf indication contraire (généralement lors de la copie de fichiers à partir de votre propre système). Le chemin absolu du chroot est
/home/ubuntu-builder/FileSystem
Remplacer le fichier de configuration Samba (à partir de votre propre terminal système, c’est-à-dire en dehors de chroot!)
Sudo cp /path/to/mysmb.conf /home/ubuntu-builder/FileSystem/etc/samba/smb.conf
Mettez le raccourci Firefox sur le bureau:
mkdir -p/etc/skel/Desktop && cd /etc/skel/Desktop cp /usr/share/applications/firefox.desktop. chmod + x firefox.desktop
Copier les raccourcis personnalisés et les dossiers sur le bureau (de l'extérieur du chroot!)
Sudo cp -r/path/to/mydesktopitems// home/ubuntu-builder/FileSystem/etc/skel/Desktop /
Définissez gnome-classic
en tant que shell par défaut:
/ usr/lib/lightdm/lightdm-set-defaults -s gnome-classic
Supprimez le panneau supérieur Gnome-Classic et déplacez les éléments supérieurs vers le panneau inférieur:
nano /usr/share/gnome-panel/panel-default-layout.layout
[Panneau supérieur de niveau réseau] Expand = true Orientation = top Taille = 24
[Barre de menu de l'objet] Object-iid = PanelInternalFactory :: MenuBar toplevel-id=panneau du bas pack-index = 0
Déplacez les indicateurs en bas à droite, juste à gauche du sélecteur d’espace de travail, en modifiant la valeur en gras du paramètre en italique. paramètres comme ci-dessous:
[Indicateurs d'objet] Object-iid = IndicatorAppletCompleteFactory :: IndicatorAppletComplete toplevel-id=panneau du bas pack-type = end pack-index=1
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:
[Objet show-desktop] Object-iid = WnckletFactory :: ShowDesktopApplet Toplevel-id = panneau du bas Pack-index = 0
Sauvegarder et quitter.
Remarque:
/usr/share/glib-2.0/schemas
contient la plupart des paramètres d'arrière-plan/thème par défaut. J'ai trouvé plus facile de modifier directement ceux d'un LiveCD au lieu d'avoir à traiter choses compliquées simplement, par exemple, pour éviter que l'arrière-plan de l'écran de connexion ne soit identique à l'arrière-plan du bureau.
Désactivez l'écran de connexion (lightdm) après avoir "copié" l'arrière-plan du bureau et d'autres modifications:
nano /usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml
<key name = "contexte"type =" s "> <défaut>'/usr/share/backgrounds/warty-final-ubuntu.png'</ default>
false
name __: <key name = "dessiner-arrière-plans-utilisateur"type =" b "> <défaut>false</ default>
<key name = "nom du thème"type =" s "> <défaut>'Éclat'</ default>
Changer le fond d'écran par défaut; ici, nous allons le définir sur le --- "Attachez mon bateau" (/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:picture-uri = 'fichier: ///usr/share/backgrounds/warty-final-ubuntu.png'
Changer le thème en Radiance
[org.gnome.desktop.interface] gtk-theme = "Ambiance" ... [org.gnome.desktop.wm.preferences] theme ="Ambiance"
Important: Compilez les schémas modifiés!
glib-compile-schemas /usr/share/glib-2.0/schemas
Appuyez sur le bouton Build
dans Ubuntu Builder pour commencer à créer l'ISO personnalisé du CD Live. 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
), mais Unity et Gnome 3D sont toujours disponibles si l'utilisateur le souhaite, ce qui est très bien pour une personnalisation! :)Il convient d'obtenir ce qui suit:
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 (connecter avec ubuntu
name__, mot de passe vide) indique que le papier peint de connexion est conservé au paramètre 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é:
Vous commencez par télécharger Live CD ISO . Pendant le téléchargement, installez un logiciel nécessaire à la reconstruction: Sudo apt-get install squashfs-tools dchroot
Squashfs est un système de fichiers compressé en lecture seule pour Linux.
dchroot permet aux utilisateurs d’exécuter des commandes ou des shells interactifs dans différents chroots.
Montez le Live CD:
mkdir /tmp/livecd
Sudo mount -o loop ~/Downloads/ubuntu-11.04-desktop-i386.iso /tmp/livecd
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:
mkdir -p ~/livecd/cd
rsync --exclude=/casper/filesystem.squashfs -a /tmp/livecd/ ~/livecd/cd
mkdir ~/livecd/squashfs ~/livecd/custom
Sudo modprobe squashfs
Sudo mount -t squashfs -o loop /tmp/livecd/casper/filesystem.squashfs ~/livecd/squashfs/
Sudo cp -a ~/livecd/squashfs/* ~/livecd/custom
Si vous obtenez une erreur comme celle-ci en faisant modprobe:
Sudo modprobe squashfs
WARNING: Deprecated config file /etc/modprobe.conf,
all config files belong into /etc/modprobe.d/
déplacez le modprobe.conf mv /etc/modprobe.conf /etc/modprobe.conf.OLD
et essayez à nouveau!
L'accès au réseau:
Sudo cp /etc/resolv.conf /etc/hosts ~/livecd/custom/etc/
Créez un pseudo système de fichiers:
Sudo chroot ~/livecd/custom /bin/bash -l
mount -t proc none /proc/
mount -t sysfs none /sys/
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 à jour avec apt-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. Donc, Sudo apt-get install Thunderbird samba system-config-samba ssh
va les ajouter.
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:
mkdir -p /etc/skel/Desktop && printf '[Desktop Entry]\nVersion=1.0\nName=Ask Ubuntu\nComment=Ask Questions About Ubuntu\nGenericName=Question and Answers\nExec=xdg-open http://askubuntu.com\nTerminal=false\nX-MultipleArgs=false\nType=Application\nIcon=firefox\nCategories=Internet;\n' > /etc/skel/Desktop/askubuntu.desktop && chmod a+x /etc/skel/Desktop/askubuntu.desktop
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 voulez 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/
, il s’agit d’une valeur de chaîne et il utilise picture_filename
comme option. La valeur qu'il détient actuellement sur mon bureau est /discworld2/Downloads/fantasticwall_2.jpg
. L'arrière-plan lui-même doit ê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:
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set -t string /desktop/gnome/background/picture_filename /discworld2/Downloads/fantasticwall_2.jpg
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set -t string /desktop/gnome/interface/gtk_theme Radiance
Gracieuseté de dv3500ea
Activer le bureau à distance:
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set -t bool /desktop/gnome/remote_access/enabled true
Les paramètres pour les icônes, les panneaux, etc. sont tous définis en ajoutant une commande comme celle-ci.
Sinon, vous pouvez éditer /etc/gconf/gconf.xml.defaults/%gconf-tree.xml
(ou si vous êtes en bas, sauvegardez ce fichier pour un usage ultérieur). 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
dpkg-reconfigure tzdata
Modifiez les paramètres régionaux en anglais (bien sûr, changez-le pour ce que vous voulez)
locale-gen en
update-locale LANG=en LANGUAGE=en LC_ALL=en
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.
Le moyen le plus difficile (mais le plus logique) serait de trouver le paquet, de modifier 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 packages 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 consiste à créer un script et à copier votre configuration actuelle dans /etc/skel
afin qu'ils soient ajoutés à votre bureau (comme pour l'ajout de raccourcis firefox comme expliqué ci-dessus). 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 (placez votre configuration actuelle dans /etc/skel/
. Insérez-y un script doté des autorisations d'exécution et contenant le déplacement de celle-ci vers /etc/samba/smbd.conf
. Ensuite, exécutez 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é.
apt-get clean
rm -rf /tmp/*
rm -f /etc/hosts /etc/resolv.conf
umount /proc/
umount /sys/
exit
Cela supprime tous les fichiers temporaires; pas ce que nous avons créé. ~/livecd/
est en lecture seule, donc un rm
normal 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 et rm
à partir de là.
Fichiers manifestes.
chmod +w ~/livecd/cd/casper/filesystem.manifest
Sudo chroot ~/livecd/custom dpkg-query -W --showformat='${Package} ${Version}\n' > ~/livecd/cd/casper/filesystem.manifest
Sudo cp ~/livecd/cd/casper/filesystem.manifest ~/livecd/cd/casper/filesystem.manifest-desktop
Régénérez le fichier squashfs.
Sudo mksquashfs ~/livecd/custom ~/livecd/cd/casper/filesystem.squashfs
Mettre à jour les sommes md5.
Sudo rm ~/livecd/cd/md5sum.txt
Sudo bash -c 'cd ~/livecd/cd && find . -type f -exec md5sum {} +' > md5sum.txt
cd ~/livecd/cd
Sudo mkisofs -r -V "Ubuntu-Live" -b isolinux/isolinux.bin -c isolinux/boot.cat -cache-inodes -J -l -no-emul-boot -boot-load-size 4 -boot-info-table -o ~/Downloads/ubuntu-11.04-desktop-i386.iso .
Sudo umount ~/livecd/squashfs/
Sudo umount /tmp/livecd
Sudo rm -fr ~/livecd/
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.
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 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 ~/Bureau). Ceci est nécessaire pour l'étape 4.
Configurez quelques variables:
export WORK=~/temp
export CD=~/livecd
export FORMAT=squashfs
export FS_DIR=casper
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:
Sudo apt-get install grub2 xorriso squashfs-tools
Maintenant, nous allons copier l'installation actuelle, modifier les indicateurs d'exclusion pour répondre à vos besoins:
Sudo rsync -av --one-file-system --exclude=/proc/* --exclude=/dev/* \
--exclude=/sys/* --exclude=/tmp/* --exclude=/home/* --exclude=/lost+found \
--exclude=/var/tmp/* --exclude=/boot/grub/* --exclude=/root/* \
--exclude=/var/mail/* --exclude=/var/spool/* --exclude=${WORK}/rootfs \
--exclude=/etc/fstab --exclude=/etc/mtab --exclude=/etc/hosts \
--exclude=/etc/timezone --exclude=/etc/shadow* --exclude=/etc/gshadow* \
--exclude=/etc/X11/xorg.conf* --exclude=/etc/gdm/custom.conf \
/ ${WORK}/rootfs
Si vous avez une partition de démarrage séparée, 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 à copier: CONFIG = '. Config .gconf Desktop someotherfolder andanotherfolder' Et maintenant, nous copions ce qui suit:
cd ~ && for i in $CONFIG
do
Sudo cp -rpv --parents $i ${WORK}/rootfs/etc/skel
done
Maintenant, nous chrootons dans le nouveau système et le modifions.
Sudo mount --bind /dev/ ${WORK}/rootfs/dev
Sudo mount -t proc proc ${WORK}/rootfs/proc
Sudo mount -t sysfs sysfs ${WORK}/rootfs/sys
Sudo mount -t devpts devpts ${WORK}/rootfs/dev/pts
Sudo chroot ${WORK}/rootfs /bin/bash
Les prochaines commandes se font en chroot:
LANG=
apt-get update
apt-get install casper
Casper contient des scripts live. Si vous voulez aussi un installateur, lancez ceci:
apt-get install ubiquity ubiquity-frontend-gtk
Ou si vous voulez KDE:
apt-get install ubiquity ubiquity-frontend-kde
Mettez à jour modules.dep et initramfs:
depmod -a $(uname -r)
update-initramfs -u -k $(uname -r)
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.
for i in `cat /etc/passwd | awk -F":" '{print $1}'`
do
uid=`cat /etc/passwd | grep "^${i}:" | awk -F":" '{print $3}'`
[ "$uid" -gt "999" -a "$uid" -ne "65534" ] && userdel --force ${i} 2>/dev/null
done
Nettoyer:
apt-get clean
find /var/log -regex '.*?[0-9].*?' -exec rm -v {} \;
find /var/log -type f | while read file
do
cat /dev/null | tee $file
done
rm /etc/resolv.conf /etc/hostname
Quittez chroot. exit
name__
Maintenant, copions le noyau:
export kversion=`cd ${WORK}/rootfs/boot && ls -1 vmlinuz-* | tail -1 | sed 's@vmlinuz-@@'`
Sudo cp -vp ${WORK}/rootfs/boot/vmlinuz-${kversion} ${CD}/boot/vmlinuz
Sudo cp -vp ${WORK}/rootfs/boot/initrd.img-${kversion} ${CD}/boot/initrd.img
Sudo cp -vp ${WORK}/rootfs/boot/memtest86+.bin ${CD}/boot
Si vous avez installé le programme d'installation, vous devrez le faire pour qu'il n'installe pas des éléments tels que casper:
Sudo chroot ${WORK}/rootfs dpkg-query -W --showformat='${Package} ${Version}\n' | Sudo tee ${CD}/${FS_DIR}/filesystem.manifest
Sudo cp -v ${CD}/${FS_DIR}/filesystem.manifest{,-desktop}
REMOVE='ubiquity casper user-setup os-prober libdebian-installer4'
for i in $REMOVE
do
Sudo sed -i "/${i}/d" ${CD}/${FS_DIR}/filesystem.manifest-desktop
done
Démontez ce que nous avons monté:
Sudo umount ${WORK}/rootfs/proc
Sudo umount ${WORK}/rootfs/sys
Sudo umount ${WORK}/rootfs/dev/pts
Sudo umount ${WORK}/rootfs/dev
Convertir en squashfs:
Sudo mksquashfs ${WORK}/rootfs ${CD}/${FS_DIR}/filesystem.${FORMAT}
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:
Sudo nano ${CD}/boot/grub/grub.cfg
(remplacez nano par votre éditeur de texte préféré, cela n'a pas d'importance) Collez ceci et enregistrez:
set default="0"
set timeout=10
menuentry "Ubuntu GUI" {
linux /boot/vmlinuz boot=casper quiet splash
initrd /boot/initrd.img
}
menuentry "Ubuntu in safe mode" {
linux /boot/vmlinuz boot=casper xforcevesa quiet splash
initrd /boot/initrd.img
}
menuentry "Ubuntu CLI" {
linux /boot/vmlinuz boot=casper textonly quiet splash
initrd /boot/initrd.img
}
menuentry "Ubuntu GUI persistent mode" {
linux /boot/vmlinuz boot=casper boot=casper persistent quiet splash
initrd /boot/initrd.img
}
menuentry "Ubuntu GUI from RAM" {
linux /boot/vmlinuz boot=casper nopersistent toram quiet splash
initrd /boot/initrd.img
}
menuentry "Check Disk for Defects" {
linux /boot/vmlinuz boot=casper integrity-check quiet splash
initrd /boot/initrd.img
}
menuentry "Memory Test" {
linux16 /boot/memtest86+.bin
}
menuentry "Boot from the first hard disk" {
set root=(hd0)
chainloader +1
}
Si vous le souhaitez, vous pouvez ajouter une entrée de menu supplémentaire, qui vous permet de vous lancer directement dans Ubiquity.
menuentry "Install Ubuntu" {
linux /boot/vmlinuz boot=casper only-ubiquity quiet splash
initrd /boot/initrd.img
}
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 de ici .
Vous pouvez utiliser uck
ou le live-magic
pour personnaliser votre Live CD.
uck
est disponible dans les sources logicielles officielles d'Ubuntu, dans toutes les versions d'Ubuntu depuis la version 10.04 LTS Lucid Lynx. Vous pouvez installer uck
à partir du Centre logiciel, avec apt-get
sur la ligne de commande ou par en cliquant ici .
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.
Si vous avez besoin de plus de contrôle sur les modifications apportées, vous pouvez les modifier manuellement.
Le processus consiste à décompresser le fichier SquashFS contenant le système de fichiers racine du système d'exploitation actif, chrooter dans le système de fichiers extrait, à effectuer vos modifications, à quitter le chroot, à reconditionner le fichier SquashFS, et puis régénérer l'image ISO.
Les détails complets sont décrits sur la page LiveCDCustomization du wiki Ubuntu.
Dans le centre logiciel Ubuntu
Édition> Sources de logiciel> Autres logiciels> Ajouter ..
Collez la ligne suivante dans la zone et cliquez sur ajouter une source.
deb http://www.geekconnection.org/remastersys/repository karmic
Rechargez les sources et installez Remastersys à partir du Software Center.
Une fois cela fait, installez tous les codecs et applications multimédias que vous souhaitez sur votre ubuntu personnalisé. Commencez remastersys à partir de
Système> Administration> Remastersys
Choisissez le mode dist , cliquez sur ok et attendez la fin du processus. Une fois cela fait, vous trouverez votre iso personnalisé dans
/home/remastersys/remastersys/custom.iso
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 comme un cd live, l'installation ne posait pas de problème (je ne sais pas s'il s'agit toujours d'un problème).
Il n'y a pas de "GUI" que je connaisse en dehors de Lucid, cependant gNewsense , qui est un fork de Ubuntu rend leurs scripts pour prendre une version Ubuntu et créer un fork personnalisé disponible librement et assez bien documenté.
C'est essentiellement un processus de:
Bien qu'ils ne soient pas vraiment adaptés aux novices, leurs outils sont relativement faciles à utiliser.
J'ai bricolé avec un nouveau service Web appelé Reconstructor . Selon leur site web,
Reconstructor est une boîte à outils permettant de créer des versions personnalisées du système d'exploitation GNU/Linux, en particulier Debian et Ubuntu.
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.
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-fond-ubuntu-distribution/2008/07/05
http://maketecheasier.com/build-your-own-ubuntu-based-distro-with-novo-builder/2010/07/02
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.
Vous pouvez modifier le fichier par défaut /etc/hosts
(ainsi que certains autres fichiers par défaut) en éditant /usr/share/ubiquity/plugininstall.py
J'ai pensé qu'il serait utile de partager car j'avais besoin de savoir comment faire cela.
Télécharger http://sourceforge.net/projects/uck/files/uck/2.4.6/uck_2.4.6-0ubuntu1_all.deb/download suivez les instructions et quand il vous demande de lancer le gestionnaire de paquets, un console ou continuer à emballer, sélectionnez Application console.
Maintenant tu peux courir
nautile
unity-2d-Launcher
panneau 2D
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.