UDPCast permet de transférer des données simultanément sur plusieurs destinations via le réseau. Nous l'utilisons pour copier une machine modèle vers n machines. UDPCast utilisant le broadcast, il est aussi rapide de dupliquer 2 machines que 15 ou 30...

La combinaison de cet outil avec la possibilité de démarrer les machines sur le réseau PXE, permet d'installer une salle très rapidement.

Un site à lire : http://udpcast.linux.lu/ Tout est expliqué dessus. En anglais.

Pour le plaisir des yeux, une séance d'UDPCast en photo : http://album.refer.sn/udpcast

Préparation des fichiers UDPCast pour un démarrage PXE (en réseau)

PXE est un système de démarrage des machines par réseau. Si vous ne savez pas ce que c'est, lire d'abord la page PXE.

Vous devez utiliser l'une des deux méthodes suivantes.

Utilisation de l'image UDPCast PXE officielle

La plupart du temps l'image officielle suffira à vos besoins. Il n'est nécessaire de créer votre propre image UDPCast PXE que si la version officielle ne fonctionne pas.

L'image officielle est disponible à partir de la page suivante : http://udpcast.linux.lu/bootloader.html#pxe

Téléchargez simplement les fichiers linux et initrd de la section “PXE Images”. Par exemple :

wget http://www.udpcast.linux.lu/20120424/linux -O /tmp/udpcast-linux
wget http://www.udpcast.linux.lu/20120424/initrd -O /tmp/udpcast-initrd

Création d'une image UDPCast bootable par PXE

Pour démarrer UDPCast avec PXE, il nous faut :

La technique la plus simple pour obtenir ces deux fichiers est la suivante :

Obtenir un noyau (fichier udpcast-linux)

Travailler sur une machine Ubuntu de dernière version. Elle contiendra un noyau supportant un maximum de matériel (disque dur, carte réseau). Prendre le noyau de cette machine :

Obtenir le disque de démarrage (fichier udpcast-initrd)

Installer le système de création d'un disque initrd proposé sur le site d'UDPCast, sur la page http://udpcast.linux.lu/mkimagedoc.html :

Et lancer la construction du fichier initrd en utilisant ce système :

Installation et configuration sur le serveur de boot PXE (dhcp+tftp)

  1. Copier les fichiers obtenus sur le poste Ubuntu /tmp/udpcast-linux et /tmp/udpcast-initrd vers le serveur, dans le répertoire /tfptboot

  2. Ajouter une section dans la configuration de PXE pour démarrer avec ce système :
    # démarrage du lanceur d'UDPCast
    label udp
      kernel udpcast-linux
      append load_ramdisk=1 initrd=initrd-udpcast root=01:00
      ipappend 3

A noter qu'on peut envoyer des paramètres afin d'éviter à répondre aux questions du lanceur d'UDPCast. C'est génial, cela permet que le boot UDPCast arrive directement jusqu'au choix "serveur/recepteur" sans qu'on appuie sur aucune touche ! On gagne du temps et on évite les erreurs :

UDPCast (dernière édition le 2012-04-27 05:01:12 par JeanChristopheAndré)