preseed debian (autoinstall)

Envie de tchacher, n'hésitez pas !
Avatar de l’utilisateur
poulpito
Messages : 12402
Inscription : ven. 12 janv. 2018 17:44
Localisation : Grenoble

preseed debian (autoinstall)

Message par poulpito »

Si ca peut servir à quelqu'un comme je déploie des vm pour tester plein de trucs et que j'aime pas cloner sous vmware (bah ouaiii j'aime pas ! )
d'ailleurs il me semble que c'est sur une idée de qqun d'ici :heink: gizmo ?

le preseed.cfg est sur un serveur http chez moi (comme le paquet vmware tools renommé hors version VMwareTools.tar.gz)
et j'ai modifié juste le démarrage d'un iso pour le prendre en compte

+ miroir debian local

compte root/pass et user/pass
a adapter pour vous :) rien de révolutionnaire vite fait mais j'en avais marre de faire l'install à la main :na:

[cpp]# Locales
d-i debian-installer/fallbacklocale select fr_FR.UTF-8
d-i debian-installer/locale select fr_FR.UTF-8

# Keyboard
d-i console-keymaps-at/keymap select fr-latin9
d-i debian-installer/keymap string fr-latin9

### Network configuration
d-i netcfg/choose_interface select auto
d-i netcfg/get_hostname string unassigned-hostname
d-i netcfg/get_domain string unassigned-domain

### Apt mirror
d-i mirror/protocol string http
d-i mirror/country string manual
d-i mirror/http/hostname string 192.168.0.10
d-i mirror/http/directory string /debian
d-i mirror/http/proxy string
d-i mirror/suite string wheezy

### Account setup
d-i passwd/root-login boolean true
d-i passwd/make-user boolean true
d-i passwd/root-password password pass
d-i passwd/root-password-again password pass
d-i passwd/user-fullname string user
d-i passwd/username string user
d-i passwd/user-password password pass
d-i passwd/user-password-again password pass

### Clock and time zone setup
d-i clock-setup/utc boolean true
d-i time/zone string Europe/Paris
d-i clock-setup/ntp boolean true

### Partitioning
d-i partman-auto/method string lvm
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-md/device_remove_md boolean true
d-i partman-lvm/confirm boolean true
d-i partman-lvm/confirm_nooverwrite boolean true
d-i partman-auto-lvm/new_vg_name string vgos
# Partition will be :
# /boot : ~128M ext4
# / : [1-MAX]G LVM ext4
# /var : [768-2048]M LVM ext4
# swap : [RAM*150%-2048]M LVM
d-i partman-auto/expert_recipe string \
boot-root :: \
128 3000 128 ext4 \
$primary{ } \
$bootable{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /boot } \
options/noatime{ noatime } \
. \
1024 4000 -1 ext4 \
$lvmok{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ / } \
options/noatime{ noatime } \
lv_name{ root } \
. \
768 1000 2048 ext4 \
$lvmok{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /var } \
options/noatime{ noatime } \
lv_name{ var } \
. \
100% 1000 150% linux-swap \
$lvmok{ } \
method{ swap } format{ } \
lv_name{ swap } \
.
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
d-i partman-md/confirm boolean true
d-i partman/mount_style select uuid

### Base system installation
d-i base-installer/install-recommends boolean false

### Apt setup
apt-cdrom-setup apt-setup/cdrom/set-first boolean false
d-i apt-setup/non-free boolean true
d-i apt-setup/contrib boolean true
d-i apt-setup/use_mirror boolean true
d-i apt-setup/services-select multiselect security
d-i apt-setup/security_host string security.debian.org

### Package selection
tasksel tasksel/first multiselect standard
d-i pkgsel/upgrade select safe-upgrade
popularity-contest popularity-contest/participate boolean true
## Ajout de package perso
d-i pkgsel/include string openssh-server autoconf gcc-4.3* make psmisc linux-headers-$(uname -r) htop

## installation des vmwaretools
d-i preseed/late_command string in-target sh -c "cd /tmp ; wget http://192.168.0.4/VMwareTools.tar.gz ; tar xvf VMwareTools.tar.gz ; cd vmware-tools-distrib/ ; ./vmware-install.pl -d"

## Fin d'install et reboot
d-i pkgsel/updatedb boolean true
d-i finish-install/reboot_in_progress note
d-i cdrom-detect/eject boolean true



[/cpp]
belkav
Messages : 1912
Inscription : ven. 12 janv. 2018 17:44

preseed debian (autoinstall)

Message par belkav »

Balèze ton truc :)
gizmo78
Messages : 20534
Inscription : ven. 12 janv. 2018 17:44

preseed debian (autoinstall)

Message par gizmo78 »

Ouaip j'utilise ça. Dans ton preseed.cfg tu peux même mettre ta config hors preseed dans un autre script que tu appel dans le preseed pour faciliter la maintenance ou même pour en avoir des differents en fonction du nom de la VM etc
Répondre