Taille: 3023
Commentaire: mise à jour
|
Taille: 3028
Commentaire: mise à jour du lien de téléchargement du fichier udpcast-initrd
|
Texte supprimé. | Texte ajouté. |
Ligne 32: | Ligne 32: |
$ wget http://udpcast.linux.lu/download/udpcast-mkimage_20081213_all.deb (version disponible le 28 mai 2009... ça peut changer) $ sudo gdebi udpcast-mkimage_20081213_all.deb |
$ 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 |
Ligne 52: | Ligne 52: |
A noter qu'on peut envoyer des paramètres afin d'éviter à répondre aux question 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 : | 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 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
Création d'une image UDPCast bootable par PXE
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.
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://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
Et lancer la construction du fichier initrd en utilisant ce système :
$ /usr/lib/udpcast/makeImage --kernel /boot/vmlinuz-`uname -r` --initrd /tmp/udpcast-initrd
Installation et configuration sur le serveur de boot PXE (dhcp+tftp)
Copier les fichiers obtenus sur le poste Ubuntu /tmp/udpcast-linux et /tmp/udpcast-initrd vers le serveur, dans le répertoire /tfptboot
- 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=/dev/ram0
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=/dev/ram0 auto=yes lang=FR kbmap=FR netmodule=AUTO dhcp=yes enableDiskmodule=no diskmodparm= disk=/dev/sda compr=none netmodparm= port=9000 udpcparam=