Le Blog technique de Laurent Besson Debian,Linux,Technique,Toutes Personnaliser un CD/DVD d’installation Ubuntu 16.04

Personnaliser un CD/DVD d’installation Ubuntu 16.04

0 Comments 9h26 am

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 ---

Mais 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

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/

Voilà c’est terminé !
Simple ! Non ?

Étiquettes : , , ,

Leave a Reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *