back
# Inseriamo il file con la configurazione
cp ../preseed.cfg preseed.cfg

# Imponiamo l'avvio automatico dell'installer ;)
cd ../cd/isolinux
sed -i "s%timeout 0%timeout 1%g" isolinux.cfg
cd ..
cd ../irmod

# Comprimiamo il tutto
find . | cpio -H newc --create --verbose | \
        gzip -9 > ../cd/install.386/initrd.gz
cd ../
rm -fr irmod/

# Aggiornamento dell'md5sum
cd cd
md5sum `find -follow -type f` > md5sum.txt
cd ..

# Creazione della nuova immagine

# Affinchè il cd sia avviabile da boot è necessario passare i parametri corretti a mkisofs.
# Creiamo l'immagine CD usando l'immagine di boot isolinux con il comando:

mkisofs -o test.iso -r -J -no-emul-boot -boot-load-size 4 \
 -boot-info-table -b isolinux/isolinux.bin -c isolinux/boot.cat ./cd

Verifichiamo di avere il pacchetto rsync (eventualmente installiamolo), quindi proseguiamo.
Ci resta da configurare il file di preseeding. Creiamo quindi il file preseed.cfg nella cartella temp, dove si trovano anche i file ISO_maker.sh e NetInstImage.iso. All'interno vi inseriamo il codice seguente:

#### Contents of the preconfiguration file (for lenny)


### Localization
# Con locale si impostano lingua e paese.
d-i debian-installer/locale string it_IT


### Selezione della tastiera.
#d-i console-tools/archs select at
d-i console-keymaps-at/keymap select it
# Esempio con una diversa architettura della tastiera
#d-i console-keymaps-usb/keymap select mac-usb-us


### Network configuration
# netcfg sceglierà, se possibile, un'interfaccia che abbia un collegamento.
# Questo evita la visualizzazione di una lista se è presente più di
# un'interfaccia.
d-i netcfg/choose_interface select auto

# Oppure scegliere un'interfaccia ben precisa:
#d-i netcfg/choose_interface select eth1

# Se si ha un server dhcp lento e l'installatore va in timeout in attesa
# di esso, questo potrebbe essere utile.
#d-i netcfg/dhcp_timeout string 60
back