Installazione di Debian via PXE da server TFTP

From RVM Wiki
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
  • 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


Riferimenti