====== Netboot live ====== ---- ===== Installation OS ===== ==== Ubuntu server 18.04 ==== ---- ===== Serveur DHCP ===== Voir [[all:bibles:linux:reseau:serveur_dhcp|Installation serveur DHCP]] ---- ===== Serveur TFTP ===== Voir [[all:bibles:linux:reseau:serveur_tftp|Installation serveur TFTP]] ---- ===== Serveur NFS ===== Voir [[all:bibles:linux:reseau:serveur_nfs|Installation serveur NFS]] ---- ===== Images bootables ===== sudo mount -o loop ubuntu-mate-18.04-desktop-amd64.iso /mnt sudo mkdir -p /var/lib/tftpboot/iso/ubuntu sudo cp -av /mnt/* /mnt/.disk /var/lib/tftpboot/iso/ubuntu ---- ===== Boot PXE ===== ==== Installation ==== Pour Ubuntu 18.04 //bionic// : cd /var/lib/tftpboot sudo wget http://archive.ubuntu.com/ubuntu/dists/bionic/main/installer-amd64/current/images/netboot/pxelinux.0 sudo wget http://archive.ubuntu.com/ubuntu/dists/bionic/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/boot-screens/ldlinux.c32 sudo wget http://archive.ubuntu.com/ubuntu/dists/bionic/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/boot-screens/libutil.c32 Penser à s'assurer des droits des fichiers : cd /var/lib sudo chown -R nobody:nogroup tftpboot ---- ===== Ubuntu 20.04 ===== ==== Serveur DHCP ==== sudo apt install isc-dhcp-server * Modifier le fichier /etc/dhcp/dhcpd.conf default-lease-time 600; max-lease-time 7200; option subnet-mask 255.255.255.0; option broadcast-address 192.168.1.255; option routers 192.168.1.254; option domain-name-servers 192.168.1.1, 192.168.1.2; option domain-name "acs.altran.com"; option ntp-servers 192.168.1.254; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.10 192.168.1.100; range 192.168.1.150 192.168.1.200; } * Modifier le fichier /etc/default/isc-dhcp-server pour renseigner le nom de l'interface INTERFACESv4="enp0s25" * Configurer l'interface réseau en question en adresse IP statique ==== Suite ==== sudo apt install pxelinux syslinux-common sudo mkdir -p /var/tftpboot/pxelinux.cfg cd /var/tftpboot/ sudo touch pxelinux.cfg/default sudo cp /usr/lib/PXELINUX/pxelinux.0 . sudo cp /usr/lib/syslinux/memdisk . sudo cp /usr/lib/syslinux/modules/bios/* . ---- [[all:bibles:linux:reseau:netboot|Haut de page]]