Modifications entre les versions 22 et 25 (s'étendant sur 3 versions)
Version 22 à la date du 2011-05-27 01:37:32
Taille: 3721
Commentaire: on encourage à réutiliser le travail des autres ;-)
Version 25 à la date du 2012-04-27 05:01:12
Taille: 3809
Commentaire: option de passage des infos réseau
Texte supprimé. Texte ajouté.
Ligne 10: Ligne 10:
= Préparation des fichier UDPCast pour un démarrage PXE (en réseau) = = 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.
Ligne 19: Ligne 23:
wget http://udpcast.linux.lu/20110423/linux -O /tmp/udpcast-linux
wget http://udpcast.linux.lu/20110423/initrd -O /tmp/udpcast-initrd
wget http://www.udpcast.linux.lu/20120424/linux -O /tmp/udpcast-linux
wget http://www.udpcast.linux.lu/20120424/initrd -O /tmp/udpcast-initrd
Ligne 24: Ligne 28:

''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]].''
Ligne 46: Ligne 48:
$ wget http://udpcast.linux.lu/download/udpcast-mkimage_20100131_all.deb  (version disponible le 31 janvier 2010... ça peut changer)
$ sudo gdebi udpcast-mkimage_20100131_all.deb
$ wget http://www.udpcast.linux.lu/download/udpcast-mkimage_20120424_all.deb (version disponible le 24 avril 2012... ça peut changer)
$ sudo gdebi udpcast-mkimage_20120424_all.deb
Ligne 63: Ligne 65:
  append load_ramdisk=1 initrd=initrd-udpcast root=/dev/ram0   append load_ramdisk=1 initrd=initrd-udpcast root=01:00
  ipappen
d 3
Ligne 71: Ligne 74:
  append load_ramdisk=1 initrd=initrd-udpcast root=/dev/ram0 auto=yes lang=FR kbmap=FR netmodule=AUTO dhcp=yes enableDiskmodule=no diskmodparm= disk=/dev/sda compr=none netmodparm= port=9000 udpcparam=   append load_ramdisk=1 initrd=initrd-udpcast root=01:00 auto=yes lang=FR kbmap=FR netmodule=AUTO dhcp=yes enableDiskmodule=no diskmodparm= disk=/dev/sda compr=none netmodparm= port=9000 udpcparam=
  ipappend 3

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 :

  • un noyau
  • une image disque (initrd) qui contiendra udpcast (udp-receiver et udp-sender) et une interface pour nous aider à le lancer.

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 :

  • $ cp /boot/vmlinuz-`uname -r` /tmp/udpcast-linux

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 :

  • $ cd /tmp
    $ wget http://www.udpcast.linux.lu/download/udpcast-mkimage_20120424_all.deb (version disponible le 24 avril 2012... ça peut changer)
    $ sudo gdebi udpcast-mkimage_20120424_all.deb

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

  • $ /usr/lib/udpcast/makeImage --kernel /boot/vmlinuz-`uname -r` -i /tmp/udpcast-initrd

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 :

  • # démarrage du lanceur d'UDPCast, avec réponse automatique aux questions !
    label udp
      kernel udpcast-linux
      append load_ramdisk=1 initrd=initrd-udpcast root=01:00 auto=yes lang=FR kbmap=FR netmodule=AUTO dhcp=yes enableDiskmodule=no diskmodparm= disk=/dev/sda compr=none netmodparm= port=9000 udpcparam=
      ipappend 3

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