Installazione di Debian via PXE da server TFTP
Jump to navigation
Jump to search
TODO
VEDI http://wiki.debian.org/DebianInstaller/NetbootAssistant
Prerequisiti
- Installare un TFTP Server
- installare lftp
sudo aptitude install lftp
- Impostare le opzioni DHCP per pxelinux
Installer Lenny i386
- Scaricare il file dell'installer
cd /tmp $ lftp -c 'set http:proxy "http://proxy:3128";open http://ftp.it.debian.org/debian/dists/lenny/main/installer-i386/current/images/; mirror netboot/' sudo mv netboot/* /files/tftpboot rm -fr netboot
- Spostare l'installer in una subdir,
sudo mv /files/tftpboot/debian-installer /files/tftpboot/lenny sudo mkdir /files/tftpboot/debian sudo mv /files/tftpboot/lenny /files/tftpboot/debian/
Installer Lenny amd64
sudo mkdir /files/tftpboot/debian/lenny/x86_64 cd /tmp lftp -c 'set http:proxy "http://proxy:3128";open http://ftp.de.debian.org/debian/dists/lenny/main/installer-amd64/current/images/; mirror netboot/' cd /tmp/netboot/debian-installer/ sudo mv amd64/* /files/tftpboot/debian/lenny/x86_64 cd /tmp/ rm -fr netboot/
Configurazione
- Aggiungere i dettagli di configurazione
- Se non c'è altro configurato, il file completo è:
cat | sudo tee /files/tftpboot/pxelinux.cfg/default > /dev/null<<EOFile
DISPLAY boot.txt
DEFAULT lenny_i386_expert
PROMPT 1
TIMEOUT 500
label lenny_i386_install
menu label ^Install
menu default
kernel debian/lenny/i386/linux
append vga=normal initrd=debian/lenny/i386/initrd.gz -- quiet
label lenny_i386_expert
menu label ^Expert install
kernel debian/lenny/i386/linux
append priority=low vga=normal initrd=debian/lenny/i386/initrd.gz --
label lenny_i386_rescue
menu label ^Rescue mode
kernel debian/lenny/i386/linux
append vga=normal initrd=debian/lenny/i386/initrd.gz rescue/enable=true -- quiet
label lenny_i386_auto
menu label ^Automated install
kernel debian/lenny/i386/linux
append auto=true priority=critical vga=normal initrd=debian/lenny/i386/initrd.gz -- quiet
label lenny_amd64_install
menu label ^Install
menu default
kernel debian/lenny/x86_64/linux
append vga=normal initrd=debian/lenny/x86_64/initrd.gz -- quiet
label lenny_amd64_expert
menu label ^Expert install
kernel debian/lenny/x86_64/linux
append priority=low vga=normal initrd=debian/lenny/x86_64/initrd.gz --
label lenny_amd64_rescue
menu label ^Rescue mode
kernel debian/lenny/x86_64/linux
append vga=normal initrd=debian/lenny/x86_64/initrd.gz rescue/enable=true -- quiet
label lenny_amd64_auto
menu label ^Automated install
kernel debian/lenny/x86_64/linux
append auto=true priority=critical vga=normal initrd=debian/lenny/x86_64/initrd.gz -- quiet
EOFile
- Se ci sono altre opzioni configurate, aggiungere solo:
cat | sudo tee -a /files/tftpboot/pxelinux.cfg/default > /dev/null<<EOFile
label lenny_i386_install
menu label ^Install
menu default
kernel debian/lenny/i386/linux
append vga=normal initrd=debian/lenny/i386/initrd.gz -- quiet
label lenny_i386_expert
menu label ^Expert install
kernel debian/lenny/i386/linux
append priority=low vga=normal initrd=debian/lenny/i386/initrd.gz --
label lenny_i386_rescue
menu label ^Rescue mode
kernel debian/lenny/i386/linux
append vga=normal initrd=debian/lenny/i386/initrd.gz rescue/enable=true -- quiet
label lenny_i386_auto
menu label ^Automated install
kernel debian/lenny/i386/linux
append auto=true priority=critical vga=normal initrd=debian/lenny/i386/initrd.gz -- quiet
label lenny_amd64_install
menu label ^Install
menu default
kernel debian/lenny/x86_64/linux
append vga=normal initrd=debian/lenny/x86_64/initrd.gz -- quiet
label lenny_amd64_expert
menu label ^Expert install
kernel debian/lenny/x86_64/linux
append priority=low vga=normal initrd=debian/lenny/x86_64/initrd.gz --
label lenny_amd64_rescue
menu label ^Rescue mode
kernel debian/lenny/x86_64/linux
append vga=normal initrd=debian/lenny/x86_64/initrd.gz rescue/enable=true -- quiet
label lenny_amd64_auto
menu label ^Automated install
kernel debian/lenny/x86_64/linux
append auto=true priority=critical vga=normal initrd=debian/lenny/x86_64/initrd.gz -- quiet
EOFile
Menu di avvio
- Aggiungere le informazioni mostrate al boot:
- Se non c'è altro configurato, il file completo è:
cat | sudo tee /files/tftpboot/boot.txt > /dev/null<<EOFile ^L Scegliere una modalita' di boot: lenny_i386_install lenny_amd64_install lenny_i386_expert lenny_amd64_expert lenny_i386_rescue lenny_amd64_rescue lenny_i386_auto lenny_amd64_auto EOFile
MODIFICARE ^L scrivendo con vim ctrl-l
- Se ci sono altre opzioni configurate, aggiungere solo:
cat | sudo tee -a /files/tftpboot/boot.txt > /dev/null<<EOFile lenny_i386_install lenny_amd64_install lenny_i386_expert lenny_amd64_expert lenny_i386_rescue lenny_amd64_rescue lenny_i386_auto lenny_amd64_auto EOFile