Table des matières

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
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;
} 
INTERFACESv4="enp0s25"

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