# 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