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.


/* */
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.