Netboot live

Installation OS

Ubuntu server 18.04

Serveur DHCP

Voir Installation serveur DHCP

Serveur TFTP

Voir Installation serveur TFTP

Serveur NFS

Voir 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/* .

Haut de page