Personnalisez Ubuntu, et créez une image ISO installable.


Par Bruno Séradzski.

GNU/Linux est un OS formidable, en dehors de toutes les qualités qu’on lui connaît, la plus importante à mes yeux, c’est la liberté d’en faire ce que l’on veut.

Linux, c’est un peu comme l’argile entre les mains du potier, on peut lui donner à peu près toutes les formes qui nous plaisent.

Déjà nous avons la chance qu’il existe de nombreuses distributions, une pléthore de bureau, des thèmes à foison, etc,etc ; on peut donc facilement trouver « chaussure à son pied », mais nous pouvons aller encore plus loin.

Dans cet article nous allons voir comment créer une image ISO personnalisée d’Ubuntu Mate, image ISO que vous pourrez installer sur d’autre machines et même partager avec la communauté des Ubuntéros si vous le souhaitez.

Trêve d’introduction, rentrons dans le vif du sujet.

Pour suivre ce tutoriel, vous aurez besoin d’une image de Ubuntu Mate que vous téléchargerez à cette adresse :

https://ubuntu-mate.org/download/

Pourquoi Ubuntu Mate ? Par ce que c’est la saveur Ubuntu qui se prête le mieux à ce genre de personnalisation.

Il vous faudra également installer « virtualBox » sur votre machine, disponible ici :

https://www.virtualbox.org/wiki/Linux_Downloads

Pensez également à télécharger les additions invitées « VirtualBox Extension Pack » afin de pouvoir utiliser les ports USB ainsi que le « copier/coller » et partager des dossiers entre votre machine physique et la machine virtuelle. Toute fois, ne les installez pas immédiatement, nous verront cela plus loin dans le tutoriel.

Si vous avez besoin d’aide pour configurer « VirtualBox » suivez le lien suivant, à la rubrique « Tutoriel VirtualBox » :

https://laurdbayrone.wordpress.com/essaye-ubuntu/

Vous aurez aussi besoin de « Pinguy Builder », mais nous l’installeront plus tard dans la machine virtuelle.

Top départ. Installation et personnalisation.

1_ Installer Ubuntu Mate dans VirtualBox, l’installation se passe de la même manière que sur un disque physique. Une fois l’installation terminée, lancer Ubuntu Mate et procédez aux éventuelles mise à jour.

À partir de maintenant nous travaillons dans le système virtualisé.

2_ Pour la suite de cet article, nous allons customiser Ubuntu Mate, pour ma part je vais la déguiser en MacOS, mais vous pouvez tout à fait choisir un autre thème si vous le souhaitez.

Ici : http://b00merang.weebly.com/windows-10.html

Le thème MacBuntu a été créé par l’équipe de NoobsLab et est disponible en installant un PPA.

Voici l’adresse du site :

http://www.noobslab.com/2016/04/macbuntu-1604-transformation-pack-for.html

Nous allons donc récupérer les éléments qui nous manque, tout d’abord nous téléchargeons Pinguy Builder ici :

http://pinguyos.com/2015/09/pinguy-builder-an-app-to-backupremix-buntu/

Ce logiciel nous permettra de créer une ISO installable de notre système personnalisé, j’ai choisi la version 4.3.8.

3_ Comme j’ai choisi un thème Mac, j’ai besoin de quelques fonds d’écrans qui vont bien, ils sont fournis par nos amis de NoobsLab :

http://drive.noobslab.com/data/Mac/MacBuntu-Wallpapers.zip

4_ Ouvrez maintenant un terminal en faisant Ctrl+Alt+T,

5_ Copiez et collez une à une dans le terminal les instructions suivantes :

sudo add-apt-repository ppa:noobslab/macbuntu
sudo apt-get update
sudo apt-get install macbuntu-os-icons-lts-v7
sudo apt-get install macbuntu-os-ithemes-lts-v7
sudo apt-get install slingscold
sudo apt-get install albert
sudo apt-get install macbuntu-os-plank-theme-lts-v7

Optionnellement vous pouvez installer les fonts et icônes Mac pour LibreOffice, et pour le système.

Pour LibreOffice:
sudo apt-get install libreoffice-style-sifrwget -O mac-fonts.zip http://drive.noobslab.com/data/Mac/macfonts.zip

Pour le système :
sudo unzip mac-fonts.zip -d /usr/share/fonts ; rm mac-fonts.zip

Et enfin finissez avec la ligne suivante.
sudo fc-cache -f -v

Redémarrez votre machine virtuelle.

6_ Configuration.

Rendez-vous dans le menu « Système » ⇒ « Préférences » ⇒ « Apparence » ==> « Apparence » et choisissez un des thèmes MacBuntu.

macA

Dans l’onglet « Polices », pour remplacer les fontes Ubuntu par des polices Mac, en l’occurrence Lucida.

Maintenant, rendez-vous dans MATE Tweak.

mac3

Dans l’onglet « Fenêtres », vous pourrez changer la disposition des boutons de « Traditionnel » (à droite) à « Contemporain » (à gauche).

Dans l’onglet « Interface », vous avez le choix entre différents styles.

mac4

Prenez le style « Cupertino ».

Passons maintenant au dock Plank.

mac5

7_ Dans le dock, cliquez sur l’ancre pour accéder aux paramètres de Plank et sélectionnez un des thèmes Mac . Vous pouvez ensuite rajouter des icônes en les glissant depuis le menu « Applications » en haut à gauche ou en les épinglant une fois le logiciel ouvert.

mac6

8_ Dans le menu « Applications » ⇒ « Accessoires », vous retrouverez les logiciels « Slingscold » et « Albert ».

mac7

mac7.1

Albert correspond à la fonction « Spotlight » de Mac. Lancez-le, il vous demandera de le configurer. Assignez-lui un raccourci clavier, typiquement les touches « Ctrl+Espace ».

Slingscold est l’équivalent du « Launcher » de Mac ; il présente toutes vos applications sur une grille.

mac8

9_ Si vous avez installé les icônes Mac pour LibreOffice.

les icônes de LibreOffice sont encore en mode Ubuntu, pour changer cela, vous pouvez aller dans « Outils » ⇒ « Options » ensuite, allez dans « Affichage » et passez le style d’icône à « Sifr ».

mac9

Et voilà, votre bureau Ubuntu ressemble maintenant à celui du Mac.

macBureau

Deuxième partie : création de l’image ISO avec Pinguy Builder.

Avant toutes choses, nous allons devoir changer l’UID de notre machine virtuelle, pour cela ouvrez une console et saisissez la commande suivante :

sed -i -e ‘s@user-uid [0-9]*@user-uid 1000@’ /usr/share/initramfs-tools/scripts/casper-bottom/25adduser

Cette commande changera l’UID de la machine virtuelle actuellement à 999 à 1000.

Pourquoi changer l’UID : Le problème est que VirtualBox configure les utilisateurs (Public_sf pour les dossiers partagés) en tant qu’utilisateur 999.

Mais casper (l’application qui contrôle le système live CD) code l’UID utilisateur de Pinguy Builder en 999 lui aussi ; cela signifie donc que l’utilisateur « live » n’est jamais créé (puisque 999 existe déjà). La solution consiste à donner un UID différent à l’utilisateur créé par casper.

Si vous ne procédez pas à cette manipulation il vous sera impossible de lancer le système live.

Installez Pinguy Builder dans votre machine virtuelle.

mac12

Lancez Pinguy Builder.

mac14

Configuration de PinguyBuilder :

Allez dans l’onglet « Setting » et donnez un nom à votre distribution et changez le dossier où sera enregistrée votre image ISO en indiquant le chemin vers votre dossier « Public ». Pour cela cliquez sur le bouton à droite du champ « Working directory ».

mac15

Laissez les autres champs tel qu’ils sont et revenez dans l’onglet « Actions ».

Dans cet onglet vous pouvez effectuer plusieurs actions, celle qui nous intéresse ici est «Backup ».

Pourquoi « Backup » ? Si vous choisissez l’option n°2 « Dist », votre dossier personnel ne sera pas inclus, or c’est votre dossier personnel qui contient toutes les modifications que vous avez effectuées ; si donc vous choisissez cette option, après la compilation de votre image ISO, vous vous retrouverez avec votre Ubuntu Mate tel qu’il était avant vos modifications.

Dans le bas de l’interface, quelques boutons vous permettent de personnaliser le menu de démarrage du live CD que vous allez créer, personnaliser le chargeur de démarrage Grub, ou encore choisir un thème pour LightDM. À vous de voir si vous souhaitez utiliser ces options.

Concernant LightDM, pour lui donner un style MaxOS, utilisez plutôt LightDM Gtk+ Paramètres d’apparence :

mac16.1   mac16.1

MenuSystème AdministrationLightDM Gtk+ Paramètres d’apparence

mac18

Avant de lancer la compilation de votre distribution personnalisée, pensez à mettre à la corbeille (et videz-la), tous les fichiers que vous avez téléchargés et qui se trouvent encore dans votre répertoire personnel.(sinon vous les retrouverez sur le live CD de votre distribution).

mac19

Maintenant cliquez sur le bouton « Backup » et patientez.

mac20

Lorsque votre live CD est créé, cliquez sur « Valider ».

mac21

11_ Récupérer le live CD personnalisé.

Votre image ISO se trouve dans votre dossier « Public », dans le dossier « PinguyBuilder » , mais comme vous le voyez sur la capture ci-dessus, il appartient à l’utilisateur « root »,vous ne pourrez donc pas éliminer ce dossier, nous allons donc devoir changer cela de la manière suivante :

Dans le terminal, saisissez cette commande :

sudo chown -R xxxx (remplacez les x par votre nom d’utilisateur).

faite un espace et glissez/déposez le dossier PinguyBuilder dans le terminal, cliquez sur « Entrée » et saisissez votre mot de passe, l’icône de cadenas disparaît, ce qui signifie que le dossier vous appartient désormais. (Ceci n’est pas obligatoire, vous pourrez quand même copier votre image ISO dans votre machine physique).

Il ne vous reste plus qu’à copier l’image ISO de votre distribution personnelle sur votre machine physique et à la tester en live ou dans une machine virtuelle ; mais pour cela il vous faut installer les additions invitées que vous avez téléchargées précédemment.

Rendez-vous dans le menu « Périphérique » de VirtualBox, cliquez sur « Insérer les additions invitées » et suivez la procédure.

Fermez le système d’exploitation en cours dans VirtualBox.

Vous travaillez à présent dans la machine physique.

Dans la fenêtre de Virtualbox, cliquez sur l’icône « Configuration » et dans la fenêtre des paramètres cliquez sur « Dossiers partagés », cliquez ensuite sur l’icône « Ajoute un nouveau dossier partagé ».

mac24

Dans la fenêtre d’ajout, cochez la case « Montage automatique », dans la rubrique « Chemin du dossier », cliquez sur la flèche à droite et choisissez « Autre ».

mac25

mac26

Sélectionnez le dossier « Public » et validez.

Rendez-vous à présent dans votre dossier personnel, et mettez en partage votre dossier « Public ».

mac27

Ouvrez le menu contextuel, cliquez sur « Propriétés », dans la fenêtre des propriétés, dans l’onglet « Partage de réseau local » cochez les divers cases et validez, acceptez l’installation du partage. Pour finaliser vous devez redémarrer votre session.

Pourquoi installer les additions invitées après la compilation de l’image iso ? Si nous les avions installées avant, celles-ci auraient été compilées avec l’image iso, ce qui est inutile sur une machine physique et alourdi inutilement le live CD.

Vous pouvez maintenant redémarrer votre MacBuntu virtuel.

Vous travaillez maintenant à nouveau dans la machine virtuelle.

Si tout c’est bien passé, un dossier nommé « sf_Public » apparaît sur votre bureau.

mac28

Mais si vous tentez de l’ouvrir… impossible vous n’avez pas la permission, il faut donc remédier à cela.

Lancez le terminal et saisissez cette commande:

sudo usermod -a -G vboxsf xxx (remplacez les x par votre nom d’utilisateur)

Ensuite, déconnectez-vous de la session et reconnectez-vous. Vous pouvez alors accéder au montage.

Pourquoi : pour accéder en lecture/écriture au répertoire partagé, ici sf-Public, il faut ajouter votre nom d’utilisateur comme membre du groupe vboxsf.

Ceci fait, ouvrez votre dossier partagé (sf_Public) et copiez/collez dedans l’image iso de votre distribution personnelle.

mac29

Sur votre machine physique, ouvrez votre dossier Public et vérifiez que le transfère c’est bien effectué.

mac30

Vous voila presque au bout de ce tutoriel, il ne vous reste plus qu’à tester votre distribution, montez la dans VirtualBox et installez-la pourvoir si tout fonctionne correctement.

mac31

En ce qui me concerne, le système live se lance sans problème, je vais maintenant tester l’installation.

mac32

J’en profite pour créer un lanceur sur le bureau.

mac33

je clique sur le lanceur, mais il ne se passe rien, si vous rencontrez ce problème voici une astuce pour le contourner.

mac34

Allez dans les propriétés du lanceur et copiez/collez la ligne « Commande » dans le terminal.

mac37Et c’est parti pour l’installation.

Cette fois vous êtes au bout de vos efforts, j’ai utilisé le dépôt NoobsLab par facilité, mais si le cœur vous en dit, vous pouvez installer dans virtuaBox une mini iso d’ Ubuntu, lui adjoindre un gestionnaire de fenêtres comme OpenBox par exemple, le personnaliser à votre envie et en faire une image iso qui sera votre distribution personnelle.

Amusez-vous! VirtualBox est un outils extraordinaire pour bidouiller sans rien casser sur votre système.

Publicités

A propos laurdbayrone

Autodidacte touche-à-tout, je tombe dans la marmite de l'informatique en découvrant Linux Ubuntu 7.04, depuis lors, cette passion ne ma quitte plus. Je m'intéresse également à la programmation en langage Java et je développe quelques applications « métier » pour mon usage personnel et professionnel. Comme la notoriété d'Ubuntu grandi, de plus en plus de personnes me demandent d'installer Ubuntu sur leurs machines et à ce jour leur nombre est tel que je ne peux plus les assister individuellement, c'est la raison d'être de ce blogue : centraliser une information accessible aux débutants. J'espère que vous en apprécierez le contenu.
Cet article, publié dans Bureau, macintosh, système, tutoriels, Tutos, virtualisation, est tagué , , , , , . Ajoutez ce permalien à vos favoris.

4 commentaires pour Personnalisez Ubuntu, et créez une image ISO installable.

  1. fab dit :

    bonjour
    merci pour ce tuto très bien développé,
    voilà mon problème : j’ai fait une image custom d’une distribution Linux Mint 18.3 saveur xfce que je veux par la suite déployer sur une 10zaine de poste.
    Je peux bien démarrer sur mon image custom personnalisée mais lorsque je lance l’installe rien ne se passe.
    Je précise le pc s’ouvre sur session invité et à priori j’ai l’impression que je ne dispose pas des droits nécessaire pour lancer l’installation.
    Je vous remercie par avance de vos lumières.

    J'aime

    • laurdbayrone dit :

      Je ne sais pas si j’ai bien compris votre problème, mais effectivement, si votre pc démarre sur la session invitée, vous n’avez aucuns droits, vous ne pourrez rien installer dessus ; cette session est conçue ainsi exprès, de cette manière si vous laissez une autre personne utiliser votre machine, elle ne pourra rien installer ou désinstaller et ne pourra accéder à vos fichiers personnels.

      Ceci dit, lorsque vous lancez un système « live », il n’y a pas de session invitée, le système qui se charge en mémoire dispose de tous les droits (ce qui peut être dangereux si mal utilisé).

      Dans le doute voila ce que je peux vous suggérer : allez dans les propriétés du lanceur de l’installation qui devrait être sur votre bureau, s’il n’y est pas, créez en un depuis le menu principal, ouvrez les propriétés de ce lanceur et copiez la ligne de code que vous trouverez à la rubrique « Commande », ouvrez la console puis collez dedans la ligne de code précédemment copiée, appuyez sur la touche « Entrée », saisissez votre mot de passe et appuyez de nouveau sur la touche « Entrée »… sur le bureau Mate cela fonctionne, mais sur XFCE… je n’en ai aucune idée.

      BS.

      J'aime

  2. nunux dit :

    Chez moi l’iso s’installe bien dans virtualbox mais pas sur un autre ordi vous pouvez m’aidé svp

    J'aime

Répondre à nunux Annuler la réponse.

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s