Connexion Premium

[Tuto] Serveur PXE (Freebox) : bootez vos ordinateurs et installez des OS depuis le réseau

Das Boot !

[Tuto] Serveur PXE (Freebox) : bootez vos ordinateurs et installez des OS depuis le réseau

Si vous installez plus ou moins régulièrement des ordinateurs, des systèmes d’exploitation ou si vous avez besoin d’utilitaires comme Memtest+ et Ultimate Boot CD, alors ce tuto est fait pour vous. Cerise sur le gâteau, il est possible d’installer le serveur TFTP directement dans la Freebox, avec les machines virtuelles.

Le 13 janvier à 15h22

La semaine dernière, Free ajoutait un serveur TFTP à son interface Freebox OS, permettant ainsi d’avoir un serveur Trivial FTP (mais dont l’utilité est limitée), mais surtout d’ajouter l’adresse d’un serveur TFTP dans le serveur DHCP. Nous avions alors expliqué le fonctionnement, en précisant que la Freebox ne faisait pas serveur PXE, elle renvoyait simplement la balle à une autre machine sur le réseau.

Mais il est aussi possible de configurer la Freebox comme serveur PXE, avec les VM (machine virtuelle) intégrées. Voici un tuto qui vous permet ensuite de booter n’importe quel ordinateur sur le réseau et d’y installer un système d’exploitation ou juste de lancer des utilitaires comme MemTest et Ultimate Boot CD.

Nous utilisons une VM de la Freebox, mais ce tuto fonctionne exactement de la même manière si on installe le serveur TFTP sur n’importe quelle autre VM ou ordinateur. La Freebox a l’avantage de ne pas nécessiter d’ordinateur supplémentaire, libre à vous de faire ce que vous voulez évidemment. Une VM Ubuntu Server sur un Proxmox fera tout aussi bien l’affaire !

Création d’une VM dans Freebox OS et connexion via Putty

Première étape, dans Freebox OS, la création d’une VM. Entrez le nom que vous voulez, puis laissez coché « Choisir un système d’exploitation pré-installé parmi une liste ». Nous avons laissé la configuration par défaut avec deux cœurs CPU et 957 Mo de mémoire. Nous avons dans le menu suivant choisi Ubuntu 24.04 LTS (Noble).

Allumez la VM et récupérez son adresse IP (192.168.1.65 dans notre cas). Dans Freebox OS, rendez-vous dans les Paramètres (mode avancé) puis cliquez sur DHCP. Dans la partie Serveur TFTP, indiquez l’adresse IP de la VM (192.168.1.65 chez nous) puis dans Fichier de démarrage « pxelinux.0 ». Cliquez sur Appliquer et OK. C’est désormais terminé pour Freebox OS.

La suite, nous allons le faire directement dans notre VM. On s’y connecte avec Putty (un client SSH et Telnet). Rien de compliqué : dans Host Name indiquez l’adresse IP de la VM de la Freebox (192.168.1.65) et laissez le port par défaut 22. Le nom d’utilisateur par défaut est « freebox » et le mot de passe celui entré lors de la création de la VM.

On installe le paquet tftpd-hpa pour notre serveur TFTP

Bons élèves que nous sommes, la première étape est de lancer ces deux commandes pour mettre à jour le système (cette opération dans une VM sur une Freebox, ça prend un peu de temps, quelques minutes dans notre cas).

Il reste 77% de l'article à découvrir.

Déjà abonné ? Se connecter

Cadenas en colère - Contenu premium

Soutenez un journalisme indépendant,
libre de ton, sans pub et sans reproche.

Accédez en illimité aux articles

Profitez d'un média expert et unique

Intégrez la communauté et prenez part aux débats

Partagez des articles premium à vos contacts

Commentaires (24)

votre avatar
hey ça m'a l'air très bien ça !

Est-ce que il y a des experts/connaisseurs/amateurs de LTSP par ici ? en gros tu boot en PXE sur une image fonctionnelle de bureau.
Dans leurs anciennes version (époque des thin client) tu démarrais une image linux qui ne contenait qu'un serveur X uniquement et tu te loguais à distance sur une grosse babasse qui faisait tourner toutes tes applis (bureau navigateur, suite bureautique, etc...). Seul l'affichage était déporté sur ta machine via X.

Prochaine étape, un LDAP avec les noms pour de toute la famille, et une image Linux Mint via pxe configurée aux petits oignons avec les "home" de chacun avec leur profil firefox. Z'êtes up pour le challenge, Next ?
votre avatar
Heuuu :stress:
why not, mais on sort quand même du cas d’usage du geek ^^
votre avatar
:pastaper:
Ouais c'est pas faux.

(non sans déconner, c'est déjà super d'avoir ce truc dormant pour réinstaller sans prise de tête. Le scénario ci-dessus c'est un truc dont j'ai besoin pour une école. Pour que les collégiens ne puissent pas bousiller leurs environnements on a des machines sans disques qui démarrent par le réseau. C'est vieux mais ça marche.)
votre avatar
C'est cotelette que vous avez pas compris ? :mdr:
votre avatar
C'était le rêve de SUN avec les clients légers Sun Ray :prof: D'ailleurs c'est toujours fonctionnel en 2025 :ooo: https://catstret.ch/202506/sun-ray-shenanigans/
En version moderne en production le rootfs en boot réseau fonctionne très bien, mais c'est vraiment lourd à mettre en place (le soucis est lié aux kernel et aux drivers, il faut toujours recompiler et parfois ça se passe mal) et il y a pas grand monde qui fait ça. Mais je ne connais pas de projet clef en main qui reprenne le principe de LTSP. C'est presque plus simple de gerer des VM avec des exports xrdp que d'avoir des clients déportés avec X.
votre avatar
LTSP lui-même s'est modernisé mais j'ai pas encore regardé ce qui a changé depuis.
votre avatar
Tant qu'on reste sur X ca peut encore se faire, par contre je ne suis pas sûr que Wayland le permette encore :transpi:
votre avatar
Tant qu'on reste sur X ca peut encore se faire, par contre je ne suis pas sûr que Wayland le permette encore :transpi:
ça fait partie des questions qu'on pose à une boite de presta qui nous aide à moderniser ça
votre avatar
Ouh, ça ne me rajeuni pas tout ça...
votre avatar
Merci pour le tuto, y a aussi iVentoy qui est intéressant pour avoir une version "simple" et compatible avec pas mal d'images directement
votre avatar
Je l’avais oublié ^^
Ca peut etre intéressant en effet, je vous m’y repencher !
votre avatar
iventoy n'est pas compatible avec l'architecture arm freebox
votre avatar
Le (i)PXE directement en VM sur la box fonctionne avec toutes les Freebox, ou il faut une Delta/Ultra pour ca?
votre avatar
La Freebox Révolution ne propose pas de VM je crois, donc Delta et Ultra nécessaires obligatoirement. Après on peut installer le serveur TFTP dans n’importe quelle VM ou machine. L’avantage avec la VM de la Freebox est d’utiliser la box pour tout, sans machine supplémentaire :D
votre avatar
Donc ca confirme ce que je pensais, passage par une machine externe obligatoire (j'ai une mini 4k, donc serveur identique à la Révolution). Dommage, j'aurais aimé pouvoir supprimer définitivement un poste chez moi :D
votre avatar
Excellent tuto Seb ! Testé ce matin et ca fonctionne très bien et simplement :) Idéal pour tester mes machines à BSOD ^^
votre avatar
Merci ^^
Quand je l’ai rédigé, j’ai notamment pensé à des bandes de geeks comme nous toujours avec des machines de partout, des clés USB de nul part :D Memtest et UBCD en boot réseau c’est tellement la vie !!!
votre avatar
mais c'est tellement ça ! C'est l'intérêt que j'ai vu de suite, plus besoin de se balader avec milles machins, t as tout au même endroit et basta :)
votre avatar
Comment ça vous avez pas une clé usb sur votre trousseau de clés avec un multi boot ventoy et des isos de debug en vrac ???? m'enfin ! :mdr2:
votre avatar
ah si si, j'ai ce genre de trucs toujours avec moi mais vu le poids de mon trousseau, pas sur que les ports USB aiment ! En général, je suis souvent à la maison pour bricoler avec ce genre de choses, d'où l'intérêt d'un boot sur le réseau :) Et encore, j'ai connu l'époque ou tu te baladais avec ta valise à CD pour ça......
votre avatar
Alors j'ai peut être loupé quelque chose, mais j'ai pu me passer de VM et simplement passer l'IP de la freebox elle même en tant que serveur TFTP (et netboot.xyz.lkrn comme fichier de démarrage)
votre avatar
Quel est le modèle de ta Freebox stp ?
votre avatar
Freebox ultra
votre avatar
Merci. Comme j'ai toujours la vénérable Freebox Révolution, pas de VM pour moi.

[Tuto] Serveur PXE (Freebox) : bootez vos ordinateurs et installez des OS depuis le réseau

  • Création d’une VM dans Freebox OS et connexion via Putty

  • On installe le paquet tftpd-hpa pour notre serveur TFTP

  • PXE : on prépare Debian 13 pour une installation depuis le réseau

  • On ajoute un menu à notre serveur PXE… avant la « révolution » iPXE

  • netboot.xyz (iPXE) : des dizaines d’OS à portée de main

  • Vous pouvez booter sur le réseau et choisir n’importe quel OS

Fermer