====== 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]]