Skip to content


Personnaliser un CD/DVD d'installation Ubuntu 16.04

Introduction

Le but est de personnaliser un CD/DVD afin d'avoir un minimum de questions lors de cette installation et donc de ne pratiquement pas interagir avec l'installeur !

La théorie

En théorie il suffit de modifier le fichier txt.cfg présent sur le CD/DVD tel que l'on indique quel fichier d'automatisation d'installation utiliser :

label monsysteme
menu label ^Installer monsysteme
kernel /casper/linux
append file=/cdrom/preseed/monsysteme.seed boot=casper noprompt lang=fr_FR.UTF-8 language=fr country=FR locale=fr_FR.UTF-8 keymap=fr(latin9) keyboard-configuration/layoutcode=fr only-ubiquity automatic-ubiquity initrd=/casper/initrd.gz quiet splash ---

Pour que le système s'installe comme le dit le fichier preseed !

Mai en pratique

Cela ne FONCTIONNE PAS !
Mais NON !!!!!!! 🙁

La réalité

En réalité, il faut modifier un fichier "initrd.gz". Ce fichier est une compression d'un FS minimal Linux.

Et il faut mettre vos fichier preseed à la racine de ce FS avec le nom exact : preseed.cfg

I) Montage d'un CD Ubuntu 16.04 et récupération des fichier de ce CD et modification du initrd.gz récupéré !

    1) Récupération de initrd.gz et linux

wget http://archive.ubuntu.com/ubuntu/dists/xenial/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/initrd.gz -O ~/Téléchargements/initrd.gz
 
wget http://archive.ubuntu.com/ubuntu/dists/xenial/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/linux -O ~/Téléchargements/linux

   2) Récupération des fichier du CD Ubuntu 16.04

chmod 740 -R -c /mnt/
mkdir -p /mnt/ISO/
mkdir -p /mnt/rsynciso
sudo mount -o loop ~/Téléchargements/ISOs/ubuntu-16.04.2-desktop-amd64.iso /mnt/ISO/
rsync -av /mnt/ISO/ /mnt/rsynciso/

    3) Modification du initrd.gz

cd /mnt/
cp ~/Téléchargements/linux rsynciso/
cp ~/Téléchargements/initrd.gz rsynciso/
mkdir -p /mnt/squash
cd /mnt/squash 
gzip -d < ../rsynciso/casper/initrd.gz | cpio --extract --verbose --make-directories --no-absolute-filenames
cp /chemin/de/monpreseed.seed preseed.cfg 
find . | cpio -H newc --create --verbose | gzip -9 > ../rsynciso/casper/initrd.gz

   4) Création du CD

cd /mnt/
mkisofs -r -V "Custom Ubuntu Install CD" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ubuntu-2.iso /mnt/rsynciso/
Print Friendly, PDF & Email

Posted in Debian, Technique, Toutes, Ubuntu.

0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

Some HTML is OK

(required)

(required, but never shared)

or, reply to this post via trackback.

Time limit is exhausted. Please reload CAPTCHA.


/* */
Creative Commons License
Cette création par Laurent Besson est mise à disposition selon les termes de la licence Creative Commons Paternité-Partage des Conditions Initiales à l'Identique 2.0 France.