Skip to content

Instantly share code, notes, and snippets.

@davlgd
Last active July 8, 2022 10:29
Show Gist options
  • Save davlgd/8a385dad8331be3db664c0454f7c0943 to your computer and use it in GitHub Desktop.
Save davlgd/8a385dad8331be3db664c0454f7c0943 to your computer and use it in GitHub Desktop.
Ubuntu Desktop 19.04 Preseed File
### Fichier de préconfiguration pour l'installation d'Ubuntu Desktop 19.04 (Disco Dingo)
### Intègre les éléments liés à Ubiquity mais principalement basé sur Debian Installer
### Template complet : https://help.ubuntu.com/lts/installation-guide/example-preseed.txt
### Guide officiel : https://help.ubuntu.com/lts/installation-guide/s390x/apbs04.html
##########################################################
### Paramètres Ubiquity uniquement pour Ubuntu Desktop ###
##########################################################
### Reprise du contenu d'Ubuntu.seed
ubiquity ubiquity/keep-installed string icedtea6-plugin openoffice.org
### Connexion automatique au compte
ubiquity passwd/auto-login boolean false
### Reboot à la fin de la procédure
ubiquity ubiquity/reboot boolean true
ubiquity ubiquity/summary note
### Installation de paquets via APT en cas de succès
ubiquity ubiquity/success_command string in-target apt -y install build-essential cifs-utils open-iscsi openssh-server virt-manager
###############################################################
### Paramètres Debian Installer spécifiques à Ubuntu Server ###
###############################################################
### Groupes de paquets à installer pour la version Server
### Différents choix possibles (combinables) :
### - dns-server
### - lamp-server
### - mail-server
### - postgresql-server
### - print-server
### - samba-server
### - openssh-server
### - server
#tasksel tasksel/first multiselect dns-server openssh-server server
#d-i pkgsel/include string build-essential cifs-utils open-iscsi
#d-i pkgsel/install-language-support boolean true
#d-i pkgsel/upgrade select full-upgrade
### Active les mises à jour de sécurité automatiques (none sinon)
#d-i pkgsel/update-policy select unattended-upgrades
##############################################
### Paramètres Debian Installer classiques ###
##############################################
### Configuration du français comme langue d'installation
d-i debian-installer/locale string fr_FR
### Décommenter pour configurer chaque élément de manière distincte
### Peut être utile pour des combinaisons spécifiques
#d-i debian-installer/locale string fr_FR.UTF-8
#d-i debian-installer/language string fr
#d-i debian-installer/country string FR
### Configuration du clavier français
### Utiliser la première ligne pour sauter cette étape
d-i console-setup/ask_detect boolean false
d-i keyboard-configuration/layoutcode string fr
d-i keyboard-configuration/xkb-keymap select fr(latin9)
### Configuration automatique du réseau
### Chargement d'un firmware non-libre si nécessaire
d-i netcfg/choose_interface select auto
d-i hw-detect/load_firmware boolean true
### Configuration du nom/domaine de la machine
d-i netcfg/get_hostname string UbuntuMachineXX
d-i netcfg/get_domain string local
### Décommenter pour une installation hors-ligne
#d-i netcfg/enable boolean false
### Configuration automatique de l'heure
### On utilise Paris comme fuseau de référence
d-i clock-setup/utc boolean true
d-i clock-setup/ntp boolean true
d-i time/zone string Europe/Paris
### Précision du HDD/SSD à formater
### Dans le doute, laisser les lignes commentées
#d-i partman-auto/disk string /dev/sda
#d-i partman-auto/disk string /dev/sdb
#d-i partman-auto/disk string /dev/nvme0n1
### Effacement de tout le stockage principal
### Utilisation d'un partionnement LVM
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-md/device_remove_md boolean true
d-i partman-auto/method string lvm
### Schéma de partitionnement
### Différents choix possibles :
### - atomic (tous les fichiers dans une même partition)
### - home (/home séparé du reste)
### - multi (/home, /var, /tmp séparés du reste)
d-i partman-auto/choose_recipe select atomic
### Aucune confirmation ne vous sera demandée pour le partitionnement
### Commentez certaines lignes pour avoir à valider certaines étapes
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
d-i partman-lvm/confirm boolean true
d-i partman-lvm/confirm_nooverwrite boolean true
d-i partman-md/confirm boolean true
d-i partman-partitioning/confirm_write_new_label boolean true
### Configuration des dépôts complémentaires
d-i apt-setup/restricted boolean true
d-i apt-setup/backports boolean false
d-i apt-setup/universe boolean true
d-i apt-setup/extras boolean true
d-i mirror/http/proxy string
popularity-contest popularity-contest/participate boolean false
### Utilisation du mirroir d'un pays en particulier
### Remplacer XX par le code ISO-3166-2 du pays
#d-i mirror/http/mirror select XX.archive.ubuntu.com
### Pas de compte root configuré sur la machine, décommentez pour que ce soit le cas
### Commande pour générer l'empreinte du mot de passe :
### mkpasswd -m sha-512 (motdepasse dans le cas ci-dessous)
#d-i passwd/root-login boolean true
#d-i passwd/root-password-crypted password $6$rnPpgCH7$uiSg5eyyTjflS3SMGh1bBMs26qFwFargMV.cUHkOeIOTaQJqsU7v9iDA7VQvdNUVNC.hHX7F0.VNi/aX3TzRJ1
### Configuration d'un compte utilisateur
d-i passwd/username string davlgd
d-i passwd/user-fullname string davlgd
### A décommenter en cas de mot de passe faible
#d-i user-setup/allow-password-weak boolean true
### A modifier pour demander le chiffrement du dossier utilisateur
d-i user-setup/encrypt-home boolean false
### Commande pour générer l'empreinte du mot de passe :
### mkpasswd -m sha-512 (motdepasse dans le cas ci-dessous)
d-i passwd/user-password-crypted password $6$rnPpgCH7$uiSg5eyyTjflS3SMGh1bBMs26qFwFargMV.cUHkOeIOTaQJqsU7v9iDA7VQvdNUVNC.hHX7F0.VNi/aX3TzRJ1
### Installation de GRUB
d-i grub-installer/only_debian boolean true
d-i grub-installer/with_other_os boolean true
### Placé sur la première partition par défaut
### Utilisez plutôt la seconde ligne pour préciser votre choix
d-i grub-installer/bootdev string default
#d-i grub-installer/bootdev string /dev/sda
#d-i grub-installer/bootdev string /dev/sdb
#d-i grub-installer/bootdev string /dev/nvme0n1
### Fin de l'installation
d-i finish-install/reboot_in_progress note
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment