Installer et configurer iVentoy sur Ubuntu Server avec un serveur DHCP MikroTik

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.

Laisser un commentaire