PXE » Historique » Version 5
« Précédent -
Version 5/6
(diff) -
Suivant » -
Version actuelle
Laurent GUERBY, 26/12/2016 14:31
PXE¶
PXE permets depuis le BIOS de booter sur le réseau. Il peut servir a installer Linux.
netboot.xyz¶
PXE avec toutes les images netboot linux/*bsd/...
https://github.com/google/netboot/blob/master/pixiecore/README.md
Notes Mehdi¶
Sur la VM dhcp :
- j'ai mis les 2 pour PXE
- micro script sur dhcp.ttnn : /tftpboot/update-debian-installer.sh
- pour installer squeeze à ttnn y'a juste à mettre l'ip/mac sur la VM dhcp pour autoriser la machine à installer à utiliser le PXE /etc/dhcp/dhcpd.conf
root@dhcp:~# cat /tftpboot/update-debian-installer.sh #!/bin/bash cd /tftpboot/ rm -rf debian-installer{,.daily} # daily for arch in amd64 i386 ; do wget "http://d-i.debian.org/daily-images/$arch/daily/netboot/netboot.tar.gz" -O - | tar -xzf - ./debian-installer done mv debian-installer{,.daily} # stable for arch in amd64 i386 ; do wget -r -nH --cut-dirs=8 "ftp://ftp.fr.debian.org/debian/dists/squeeze/main/installer-$arch/current/images/netboot/debian-installer/$arch/" done
Notes Laurent GUERBY¶
Pour une install avec acces internet wifi et filaire vers le PC a installer
apt-get install tftpd-hpa isc-dhcp-server bind9 cd /srv/tftp wget http://ftp.nl.debian.org/debian/dists/squeeze/main/installer-amd64/current/images/netboot/netboot.tar.gz tar xfz netboot.tar.gz #OR# wget http://ftp.nl.debian.org/debian/dists/testing/main/installer-amd64/current/images/netboot/netboot.tar.gz # tail -3 /etc/network/interfaces allow-hotplug eth0 #NetworkManager#iface eth0 inet dhcp iface eth0 inet manual # tail -1 /etc/default/isc-dhcp-server INTERFACES="eth0" # tail /etc/dhcp/dhcpd.conf subnet 10.0.0.0 netmask 255.255.255.0 { option routers 10.0.0.5; option domain-name-servers 10.0.0.5; range 10.0.0.10 10.0.0.20; filename "pxelinux.0"; next-server 10.0.0.5; } ip a add 10.0.0.5/24 dev eth0 echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT #iptables -A INPUT -i eth0 -j ACCEPT /etc/init.d/isc-dhcp-server restart /etc/init.d/bind9 restart plug machine on eth0 and boot