Ce tutoriel explique comment mettre en place iVentoy sur un serveur Ubuntu pour le PXE Boot (démarrage réseau) et le connecter à un serveur DHCP externe hébergé sur un routeur MikroTik.
Nous verrons également deux méthodes simples pour transférer vos fichiers ISO : via WinSCP ou via un partage Samba.
Installer un serveur Ubuntu
Commencez par installer Ubuntu Server sur la machine qui hébergera iVentoy.
Attribuez-lui une adresse IP fixe dans votre réseau local.
Se connecter en SSH au serveur
Depuis votre poste de travail, ouvrez un terminal ou PuTTY et connectez-vous au serveur :
ssh utilisateur@IP_du_serveur
Remplacez utilisateur et IP_du_serveur par vos valeurs réelles.
Télécharger et installer iVentoy
Mettre à jour le système :
sudo apt update && sudo apt upgrade -y
Télécharger la dernière version d’iVentoy depuis le site officiel.
Exemple :
wget https://github.com/ventoy/PXE/releases/download/v1.0.21/iventoy-1.0.21-linux-free.tar.gz
Extraire l’archive :
tar -xzf iventoy-1.0.21-linux-free.tar.gz
Lancer iVentoy :
sudo bash iventoy.sh start

Se connecter à l’interface web d’iVentoy
Depuis un navigateur, entrez :
http://IP_du_serveur:26000
Uploader les fichiers ISO
iVentoy charge ses ISO dans le dossier iso de son répertoire d’installation.
Deux méthodes s’offrent à vous.
Méthode 1 : WinSCP
- Installez WinSCP sur Windows.
- Connectez-vous en SFTP au serveur Ubuntu.
- Naviguez dans le dossier iso d’iVentoy.
- Glissez-déposez vos fichiers ISO.

Méthode 2 : Samba
Permet d’accéder aux ISO depuis l’explorateur de fichiers Windows, comme un partage réseau.
Installation et configuration :
# Installer Samba
sudo apt install samba
# Modifier le fichier de configuration
sudo nano /etc/samba/smb.conf
Ajoutez à la fin :
[isos]
comment = PXE Boot ISOs
path = /home/utilisateur/iventoy-1.0.21/iso
read only = no
browsable = yes
valid users = utilisateur
Enregistrez (CTRL+O, puis Entrée) et quittez (CTRL+X).
Activer Samba dans le pare-feu :
sudo ufw allow samba
Lancer Samba :
sudo service smbd start
Créer un mot de passe Samba pour l’utilisateur :
sudo smbpasswd -a utilisateur
Redémarrer Samba :
sudo service smbd restart
Configurer le serveur DHCP MikroTik externe à iVentoy
En mode External DHCP d’iVentoy, le serveur DHCP ne fait que fournir :
Next Server (Option 66) : IP du serveur Ubuntu.
Bootfile Name (Option 67) : fichier générique iventoy_loader_16000.
Commandes MikroTik :
/ip dhcp-server option
add name=iventoy66 code=66 value="'192.168.100.246'"
add name=iventoy67 code=67 value="'iventoy_loader_16000'"
/ip dhcp-server network
set [find address=192.168.100.0/24] dhcp-option=iventoy66,iventoy67
Tester
- Activez le boot PXE dans le BIOS/UEFI du client.
- Redémarrez : le client doit recevoir une IP depuis le MikroTik.
- iVentoy doit afficher son menu de démarrage avec vos ISO.
Conclusion
Avec cette configuration :
- Ubuntu héberge le service PXE et les ISO.
- MikroTik gère les adresses IP.
- iVentoy détecte automatiquement BIOS/UEFI.
- Le transfert d’ISO est rapide grâce à WinSCP ou Samba.
C’est une solution idéale pour les techniciens, laboratoires et environnements de test.