Table des matières

Intégration de GeeXboX sur UBCD

Sujet : Intégration de GeeXboX sur UBCD
Niveau : Intermédiaire
Auteur : Uncle Joe (2 août 2005)

Prérequis

1 CD (R/Rw) avec l'ISO GeeXboX gravée dessus
1 Partition où la GeeXboX est préalablement installée
1 Logiciel pour visualiser la partition si elle est formatée en EXT (2/3) – ex : Explore2fs
1 Logiciel pour lire les fichiers ISO (non indispensable) – ex : DaemonTools

Procédure

Bien entendu vous devez avoir téléchargé le fichier ISO de votre Système MédiaCenter préféré ainsi que le fichier ISO d'UBCD sur le site http://ubcd.sf.net/ . Je recommande aux novices de télécharger la version sans le systeme insert, sinon il y aura des modifications supplémentaires à effectuer.

Pour les débutants : installer DaemonTools (site : http://www.daemon-tools.cc/) ou tout logiciel permettant de visualiser le contenu des fichiers ISO. Généralement le logiciel réclame un redémarrage afin d'installer un lecteur virtuel (DVD). À proximité de l'heure une icône est apparue permettant de choisir l'image ISO à monter dans ce lecteur (sans avoir à la graver).

Tout d'abord copiez l'intégralité CD (ou de l'ISO) GeeXboX dans un dossier sur votre disque dur que vous appellerez GeeXboX-CD (au pif). Faites de même pour UBCD.

Partons du principe que vous avez également installé sur votre disque dur le Système GeeXboX. Si vous l'avez installé dans un disque FAT c'est très simple, copiez le contenu de la partition dans un dossier à proximité du dossier GeeXboX-CD (créé précédement) supposons que nous le nommons GeeXboX-HDD.

Si par contre vous l'avez installé dans un disque formaté au standard Linux (Ext2 / Ext3), vous aurez forcément besoin d'une application (si vous utilisez – encore – Windows©). Allez sur un moteur de recherche – votre préféré – et recherchez : Explore2fs (http://uranus.it.swin.edu.au/~jn/linux/explore2fs.htm). Une fois téléchargé récupéréz l'intégralité de la partition (dossier boot + dossier GEEXBOX) que vous copierez dans le dossier GeeXboX-HDD.

Voilà, maintenant les choses sérieuses commencent – je plaisante – il faut un éditeur de texte compatible Unix, par conséquent pour les novices : pas le Bloc-Notes de Windows – oubliez-le – éventuellement Wordpad.

A présent copiez le contenu du dossier GeeXboX-CD dans le dossier UBCD. C'est fait?. Ok suite du programme, vérifiez que dans le dossier UBCD\GEEXBOX que vous venez de copier vous disposez d'un dossier boot.

Voici le listing

 Répertoire de C:\UBCD\GEEXBOX\boot
 
 31/07/2005 14:48 <DIR> .
 31/07/2005 14:48 <DIR> ..
 02/07/2005 19:43 2 048     boot.catalog
 02/07/2005 19:42 129       boot.msg
 02/07/2005 19:42 656       help.msg
 02/07/2005 19:42 324 839   initrd.gz
 02/07/2005 19:42 10 036    isolinux.bin
 31/07/2005 14:59 1 741     isolinux.cfg
 02/07/2005 19:42 11 826    pxelinux.0
 29/06/2005 18:40 <DIR>     pxelinux.cfg
 02/07/2005 19:42 74 513    splash.rle
 02/07/2005 19:42 2 322 054 vmlinuz
 
 11 fichier(s) 2 748 444 octets

Répertoire de c:\UBCD\GEEXBOX\boot\pxelinux.cfg

 31/07/2005 14:48 <DIR> .
 31/07/2005 14:48 <DIR> ..
 02/07/2005 19:42 596       default
 
 1 fichier(s) 596 octets

Si c'est ce que vous avez dans ce dossier vous pouvez continuer. Copier tout le contenu du dossier UBCD\GEEXBOX\boot dans le dossier UBCD\isolinux.

Rappel : ne s'applique qu'à ceux qui ont téléchargé UBCD sans le systeme INSERT.

Maintenant transférer tout le contenu du dossier GeeXboX-HDD\GEEXBOX dans le dossier UBCD\GEEXBOX.

Il ne reste plus qu'une modification à effectuer afin de permettre l'amorcage de GeeXboX depuis l'interface d'UBCD. Editer – avec le Bloc-Note (windows) – le fichier custom.scn situé dans le dossier UBCD\boot\menus. Puis rechercher la ligne : [F1] User-defined Program

Une fois trouvée modifiez la afin que vous sachiez ce qui sera lancé en appuyant sur la touche [F1], par exemple : [F1] GeeXBoX 20050620

Veillez à laisser les guillemets alignés en fin de ligne (rajouter quelques espaces).

Ensuite recherchez la ligne (à la fin du fichier) :

if ($lastKey == key[f1]); then memdisk myimage.img

Modifiez la afin quelle corresponde à cela :

if ($lastKey == key[f1]); then isolinux

Sauvegardez le fichier custom.scn, et fermez le Bloc-Notes. Allez dans le dossier UBCD\ubcd\download puis décompressez le fichier cdrtools-1.10-win32-bin.zip dans le dossier système de Windaube C:\WINDOWS\System32 (WinXp \ Win9x) ou C:\WINNT\System32 (Win2k). Une fois fait copier le fichier build.bat dans le dossier UBCD.

Profitez en pour rajouter quelques codecs dans le dossier UBCD\GEEXBOX\codecs.

Mettez vous dans le dossier UBCD puis double-cliquez sur le fichier build.bat. Une fenêtre vous indiquera l'état d'avancement de la création de votre version d'UBCD. Une fois achevée gravez-la sur un cd (R\RW) afin de l'essayer. Pour tester le lancement de la GeeXboX rendez-vous dans le menu :

[F5] User-defined Tools

et lancez la GeeXboX avec la touche F1 de votre clavier.