On installe d'abord les paquets :
Code : Tout sélectionner
apt install tftp tftpd-hpa
Code : Tout sélectionner
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
# IP fixe du serveur
TFTP_ADDRESS="192.168.X.Y:69"
TFTP_OPTIONS="-4 --secure --create"
#Defaults for tftpd-hpa
RUN_DAEMON="yes"
Code : Tout sélectionner
mkdir /tmp/iso
mount -o loop ubuntu-mate-18.04.3-desktop-amd64.iso /tmp/iso
mkdir /var/lib/tftpboot/ubuntu
cp -a /tmp/iso/* /var/lib/tftpboot/ubuntu
Code : Tout sélectionner
cp /usr/lib/PXELINUX/* /usr/lib/syslinux/modules/bios/ldlinux.c32 /usr/lib/syslinux/modules/efi64/libutil.c32 /usr/lib/syslinux/modules/efi64/menu.c32 /var/lib/tftpboot
Code : Tout sélectionner
apt install nfs-kernel-server
Code : Tout sélectionner
/var/lib/tftpboot/ubuntu *(async,no_root_squash,no_subtree_check,ro,fsid=root)
Code : Tout sélectionner
systemctl restart nfs-kernel-server
Code : Tout sélectionner
DEFAULT menu.c32
MENU MARGIN 0
MENU ROWS -9
MENU TABMSG
MENU TABMSGROW -3
MENU CMDLINEROW -3
MENU HELPMSGROW -4
MENU HELPMSGENDROW -1
MENU COLOR SCREEN 30;47
MENU COLOR BORDER 30;47
MENU COLOR TITLE 30;47
MENU COLOR SCROLLBAR 30;47
MENU COLOR SEL 37;40
MENU COLOR UNSEL 30;47
MENU COLOR CMDMARK 30;47
MENU COLOR CMDLINE 30;47
MENU COLOR TABMSG 37;40
MENU COLOR DISABLED 37;40
MENU COLOR HELP 37;40
MENU TITLE Ubuntu Live
LABEL 1 Ubuntu Live
KERNEL ubuntu/casper/vmlinuz
APPEND boot=casper netboot=nfs nfsroot=192.168.X.Y:/var/lib/tftpboot/ubuntu debian-installer/language=fr console-setup/layoutcode=fr console-setup/variantcode=oss initrd=ubuntu/casper/initrd --
Code : Tout sélectionner
service tftpd-hpa start
Dernier détail : il faut ouvrir le port UDP 69 si vous l'avez bloqué, sinon ça ne marchera pas !