====== Faire devenir SliTAZ un serveur d'installation de distribution GNU en réseau ======
L'idée est de créer un livCD Slitaz (et un paquet ) qui une fois lancé sur une machine d'un réseau local:
* lance un service DHCP et BOOTP avec PXE ( attention à ne pas surcharger le DHCP existant du réseau ! )
* liste tous les fichier image .iso présent dans un menu
* permette le lancement des machines à travers le réseau
La page de base commence sur le [[http://wiki.slitaz.org/doku.php?id=quickstart:pxe|site de SliTAZ ]]
**
Premier jet , fichiers à travailler**
Les fichiers dans /boot:
bzImage menu.c32 gpxe
pxelinux.0 pxelinux.cfg/ rootfs.gz
#et dans /boot/pxelinux.cfg/
default
fixes.menu
graphics.conf
graphics.menu
setup.menu
# pxelinux.cfg/default
default menu.c32
prompt 0
menu title PXE Special Boot Menu
menu INCLUDE pxelinux.cfg/graphics.conf
MENU AUTOBOOT Starting Local System in 30 seconds
label bootlocal
menu label ^Boot Local
menu default
localboot 0
timeout 180
TOTALTIMEOUT 90000
LABEL Fixes Menu
MENU LABEL ^Fixes et Boot reseau Menu
KERNEL menu.c32
APPEND pxelinux.cfg/graphics.conf pxelinux.cfg/fixes.menu
LABEL Setup Menu
MENU LABEL ^Setup et Installations Menu
KERNEL menu.c32
APPEND pxelinux.cfg/graphics.conf pxelinux.cfg/setup.menu
# pxelinux.cfg/graphics.conf
menu color tabmsg 37;40 #80ffffff #00000000
menu color hotsel 30;47 #40000000 #20ffffff
menu color sel 30;47 #40000000 #20ffffff
menu color scrollbar 30;47 #40000000 #20ffffff
MENU MASTER PASSWD yourpassword
MENU WIDTH 80
MENU MARGIN 22
MENU PASSWORDMARGIN 26
MENU ROWS 6
MENU TABMSGROW 15
MENU CMDLINEROW 15
MENU ENDROW 24
MENU PASSWORDROW 12
MENU TIMEOUTROW 13
MENU VSHIFT 6
MENU PASSPROMPT Enter Password:
NOESCAPE 1
ALLOWOPTIONS 0
# pxelinux.cfg/fixes.menu
MENU TITLE Fixes Menu
LABEL Main Menu
MENU LABEL ^Return to Main Menu
KERNEL menu.c32
APPEND pxelinux.cfg/default
label SliTAZ-cook
menu label ^SliTAZ cook
kernel bzImage
append initrd=rootfs.gz rw root=/dev/null vga=normal
# pxelinux.cfg/setup.menu
MENU TITLE Setup Menu
LABEL Main Menu
MENU LABEL ^Return to Main Menu
KERNEL menu.c32
APPEND pxelinux.cfg/default
label setupkb
menu label ^Any floppy disk image
kernel memdisk
append initrd=Floppy/kbfloppy.img
label linux
MENU PASSWD GNU
menu label Install - ^Classic
kernel Suse/linux92
append initrd=Suse/initrd92 ramdisk_size=65536 vga=0 textmode=1 install=http://IPADDR serverdir=/9.2/install
autoyast=http://IPADDR/9.2/scripts/ay92.xml
===== Application au déploiement d'un zone de jeux en réseau =====
- Installer une version de SliTAZ sur une partition
- Faire des saveurs SliTAZ, par type de jeux ou taille, OpenGL ou non etc
- installer le pxelinux comme au dessus
- faire un repertoire /tftpboot/slitaz-jeuxXX pour chaque boot SliTAZ
- modifier le fichier pxelinux.cfg/fixes.menu
- generer un nouveau liveCD SliTAZ tester
- faire un script d'automatisation du menu fixes.menu
- generer un nouveau liveCD SliTAZ tester
fait : 1 , 3,4
reste a faire: 2 5 6
===== Fabrication d'une saveur SliTAZ jeux =====
**IDEE de liste de jeux:**
8-) : jeux à installer en priorité
:-) : jeux installés
Sources d'inspirations ...
==== Action/arcade-plateformes ====
* Space invaders open GL [[http://spaceinvadersgl.sourceforge.net/index_fr.html]]
* Hedgewars (worms like) [[http://www.hedgewars.org/]]8-) :-(
* Secret Maryo Chronicle (mario like) [[http://www.secretmaryo.org/]]8-)
* Supertux (Mario like) [[http://supertux.lethargik.org/]] :-)
* world of padman (cartoon) [[http://www.worldofpadman.com/]]
* LBreakout2 [[http://lgames.sourceforge.net/index.php?project=LBreakout2]] :-)
* warsow [[http://www.warsow.net/]]
* njam [[http://njam.sourceforge.net/]]
* battle tanks {{http://btanks.sourceforge.net/blog/]]
* neverball [[http://neverball.org/download.php]]
* the bub brothers bubble boblle en réseau [[http://bub-n-bros.sourceforge.net/]]
* super methane brothers (se joue a 2) [[http://methane.sourceforge.net/index.html]]
==== Stratégie/Réflexion ====
* crack attack (opengl) [[http://aluminumangel.org/attack/]] @
* frozen bubble bobble bubble like [[http://www.frozen-bubble.org/]]
* pengupop bobble bubble like [[http://www.junoplay.com/pengupop]]
* wormux [[http://www.wormux.org]] @8-) :-)
* pingus lemmings like [[http://pingus.seul.org ]]8-) :-)
* battle of wesnoth [[http://www.wesnoth.org]]8-)
* bomberclone [[http://bomberclone.sourceforge.net]]8-) @
* glest [[http://www.glest.org/en/index.php]]
* TA spring total annihilation like[[http://springrts.com/]]
* Tetrinet tetris like en réseau [[http://www.tetrinet.fr/accueil.php]] @
* alien blaster [[http://www.schwardtnet.de/alienblaster/]]
* jTran (tangram) [[http://jtans.sourceforge.net/]]
* krystal drop [[http://krystaldrop.sourceforge.net/index.html]]
==== Gestion ====
* Freeciv civilization like [[http://fr.freeciv.wikia.com/wiki/Accueil]] @
* lincity simcity like [[http://lincity.sourceforge.net]]
* open ttd transport tycoon like[[http://www.openttd.org]]
==== Action /FPS-TPS-combats ====
* eduke32 [[http://www.eduke32.com/]] Duke Nukem like @
* open arena [[http://www.openarena.ws/]]8-)
* assault cube [[http://assault.cubers.net/]]
* mortal szombat [[http://openmortal.sourceforge.net]]
==== Rythme et musique ====
* Frets on fire guitar hero like [[http://www.fretsonfire.fr/]]8-)
* Stepmania DDR like [[http://www.stepmania.com/]]
==== Simulation ====
* flightgear [[http://www.flightgear.org/]]
==== Sport ====
* super tux kart [[http://supertuxkart.sourceforge.net/]]8-)
* torcs [[http://torcs.sourceforge.net/]]
* extreme tux racer [[http://www.extremetuxracer.com/]]
* xmoto [[http://xmoto.tuxfamily.org/]]
==== Ludo-Educatif ====
* gcompris [[http://gcompris.net/-fr-]]
* tux typing [[http://tux4kids.alioth.debian.org/tuxtype/index.php]]8-)
* tux of math command [[http://tux4kids.alioth.debian.org/tuxmath/index.php]]
==== Globale ====
* DJL [[ http://en.djl-linux.org/ ]] installateur de jeux ( pas toujours libre ) :-)
==== Ailleurs ====
sources d'inspirations:
[[http://www.macommune.org/projets/glan24-2006/lan-party-1/liste]]
[[http://www.macommune.org/projets/g-lan24-2009/jeux]]