Sélectionner une page

Ne gravez plus de liveCD pour installer la nouvelle version d’Ubuntu. Faites une installation de Linux par boot réseau (PXE)

Pour comprendre le principe de fonctionnement, lisez les liens en fin d’article.
Ici ne sera expliqué que la manière d’installer et de faire démarrer un autre pc par le réseau.
Voici la démarche à suivre sous Ubuntu (par exemple)
Packages à installer :
[pastacode manual= »sudo%20aptitude%20install%20tftpd-hpa%20dhcp3-server%20netkit-inetd%20openbsd-inetd%20lftp%20mirror » provider= »manual » lang= »zsh »/]
Ajouter la ligne suivante dans /etc/inetd.conf (si elle n’y ait pas encore) :
[pastacode manual= »tftp%20dgram%20udp%20wai%20root%20%2Fusr%2Fsbin%2Fin.tftpd%20%2Fusr%2Fsbin%2Fin.tftpd%20-s%20%2Fvar%2Flib%2Ftftpboot » provider= »manual » lang= »zsh »/]
Lancer la commande
[pastacode manual= »sudo%20update-inetd%20–enable%20BOOT » provider= »manual » lang= »zsh »/]
Créer le dossier suivant (s’il n’est pas déjà crée)
[pastacode manual= »sudo%20mkdir%20%2Fvar%2Flib%2Ftftpboot » provider= »manual » lang= »zsh »/]
Télécharger la distribution Linux dans le dossier suivant :
[pastacode manual= »cd%20%2Fvar%2Flib%2Ftftpboot%2F%0D%0Alftp%20-c%20%22open%20http%3A%2F%2Farchive.ubuntu.com%2Fubuntu%2Fdists%2Flucid%2Fmain%2Finstaller-i386%2Fcurrent%2Fimages%2Fnetboot%2F%3B%20mirror%22″ provider= »manual » lang= »zsh »/]
Pour avoir la dernière version d’Ubuntu pour une installation par le réseau, le lien est de la forme
http://archive.ubuntu.com/ubuntu/dists/[version]/main/installer-[arch]/current/images/netboot/ubuntu-installer/[arch]/
[version] : version de la distribution
[arch] : architecture matérielle, intel 386, amd, 32 ou 64 bits.
Example Ubuntu 10.04
http://archive.ubuntu.com/ubuntu/dists/lucid/main/installer-i386/current/images/netboot/
Vérifier l’interface d’écoute du serveur
[pastacode manual= »sudo%20vi%20%2Fetc%2Fdefault%2Fdhcp3-server » provider= »manual » lang= »zsh »/]
Changer la ligne suivante en mettant l’interface d’écoute (lancer ifconfig pour voir les interfaces en considérant ici
que c’est eth0)
[pastacode manual= »INTERFACES%3D%22eth0%22″ provider= »manual » lang= »zsh »/]
Modification de l’adresse IP.
On attribue une IP statique au serveur dhcp. On admet que votre routeur à l’IP 192.168.0.254.
[pastacode manual= »sudo%20vi%20%2Fetc%2Fnetwork%2Finterfaces%0D%0A%0D%0Aauto%20eth0%0D%0Aiface%20eth0%20inet%20static%0D%0Aaddress%20192.168.0.73%0D%0Anetmask%20255.255.255.0%0D%0A%23broadcast%20192.168.0.255%0D%0A%23network%20192.168.0.0%0D%0Agateway%20192.168.0.254″ provider= »manual » lang= »zsh »/]
On redémarre les interfaces
[pastacode manual= »sudo%20%2Fetc%2Finit.d%2Fnetworking%20restart » provider= »manual » lang= »zsh »/]
Configuration du serveur DHCP
[pastacode manual= »sudo%20vi%20%2Fetc%2Fdhcp3%2Fdhcpd.conf%0D%0Addns-update-style%20none%3B%0D%0A%0D%0Aoption%20domain-name%20%22home.lan%22%3B%0D%0A%0D%0Aauthoritative%3B%0D%0A%0D%0Alog-facility%20local7%3B%0D%0A%0D%0A%23%23%23%20PXE%20%23%23%23%0D%0A%23%23%20Permet%20le%20boot%20r%C3%A9seau%20pour%20TFTP%0D%0Aallow%20bootp%3B%0D%0Aallow%20booting%3B%0D%0A%0D%0Asubnet%20192.168.0.0%20netmask%20255.255.255.0%20%7B%0D%0Arange%20192.168.0.100%20192.168.0.110%3B%0D%0Aoption%20domain-name-servers%20212.27.40.240%2C%20212.27.40.241%3B%0D%0Aoption%20domain-name%20%22home.lan%22%3B%0D%0Aoption%20routers%20192.168.0.254%3B%0D%0Aoption%20broadcast-address%20192.168.0.255%3B%0D%0Adefault-lease-time%20600%3B%0D%0Amax-lease-time%207200%3B%0D%0Afilename%20%22pxelinux.0%22%3B%0D%0A%23next-server%20192.168.0.107%0D%0A%0D%0Ahost%20machine1%20%7B%0D%0Ahardware%20ethernet%2000%3A12%3A34%3A56%3A78%3A90%3B%0D%0Afixed-address%20192.168.0.107%3B%0D%0A%7D%0D%0A%7D » provider= »manual » lang= »zsh »/]
On démarre le serveur DHCP. Ancienne méthode
[pastacode manual= »sudo%20%2Fetc%2Finit.d%2Fdhcp3-server%20start%0D%0A » provider= »manual » lang= »zsh »/]
Nouvelle méthode
[pastacode manual= »sudo%20service%20isc-dhcp-server%20start » provider= »manual » lang= »zsh »/]
Si il y a des messages d’erreurs, regardez le fichier suivant :
[pastacode manual= »tail%20%2Fvar%2Flog%2Fsyslog » provider= »manual » lang= »zsh »/]
Pour simplement tester une interface au lieu de toutes les redémarrer :
[pastacode manual= »sudo%20ifdown%20eth0%0D%0Asudo%20ifup%20eth0″ provider= »manual » lang= »zsh »/]
Aide supplémentaire :
https://wiki.koeln.ccc.de/index.php/Ubuntu_PXE_Install (en anglais)
http://doc.ubuntu-fr.org/dhcp3-server (en français)
http://planet.ubuntu-fr.org/post/2007/03/29/Passerelle-multi-fonction-:-Installation-DHCP (en français)

Florent Maillefaud

Installation de Linux par boot réseau (PXE) 1Webmaster à Sablons (Isère) / Création de sites internet WordPress.

Micro-entrepreneur depuis 2012, je vous propose la création ou la refonte de votre site internet sous WordPress et à votre image.

Que ce soit un site vitrine, un blog ou un site e-commerce pour votre entreprise ou association, laissez votre empreinte sur le web !

Share This