Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
mediacenter:xbmc_pxe [2013/03/08 17:43]
james [Patch initrd] ajout patch
mediacenter:xbmc_pxe [2013/11/20 17:44] (Version actuelle)
james [Mise a jour XBMC 12.2] typo
Ligne 1: Ligne 1:
 +{{tag>​xbmc mediacenter nfsroot pxe netboot liveCD}}
 ====== Utiliser Xbmc en boot PXE ====== ====== Utiliser Xbmc en boot PXE ======
  
Ligne 48: Ligne 49:
 on va travailler dans le /tmp de la machine : on va travailler dans le /tmp de la machine :
   * Prérequis : installer lzma , cpio et patch au besoin :<​code>#​ apt-get install lzma cpio patch</​code>​   * Prérequis : installer lzma , cpio et patch au besoin :<​code>#​ apt-get install lzma cpio patch</​code>​
-  * Récupérer les patchs ici et la et poser les fichiers ​dnas /tmp+  * Récupérer les patchs ​{{:​mediacenter:​casper.patch|ici}} et {{:​mediacenter:​casper-helpers.patch|la}} et poser les fichiers ​dans /tmp
   * copier et dépaqueter l'​initrd (plus besoin d'etre root) :<​code>​   * copier et dépaqueter l'​initrd (plus besoin d'etre root) :<​code>​
 cp /​tftpboot/​xbmc-12.0-live/​initrd.lz /tmp/ cp /​tftpboot/​xbmc-12.0-live/​initrd.lz /tmp/
Ligne 59: Ligne 60:
 cpio -id < ../initrd cpio -id < ../initrd
 </​code>​ </​code>​
-  * patcher ce qui doit l'etre +  * patcher ce qui doit l'être 
-    * <​code>​ +    * <​code>​patch -p0 < ../casper.patch</​code>​ 
-patch -p0 casper.patch</​code>​ +    * <​code>​patch -p0 < ../casper-helpers.patch</​code
-    * <​code>​ +  * Repaqueter l'​initrd :<​code>​ 
-patch -p0 casper-helpers.patch</​code>​+find ./ | cpio -H newc -o > ../​new-initrd.cpio 
 + 
 +lzma < ../​new-initrd.cpio > ../​initrd.lz</​code>​ 
 +  * Déposer l'​initrd la ou il sera disponible en PXE :<​code>#​ mv /​tmp/​initrd.lz /​tftpboot/​xbmc-12.0-live/​initrd.lz </​code>​ 
 + 
 +Il ne reste plus qu'a démarrer votre, vous devriez voir l'​entrée XBMC dans le menu de boot réseau. 
 + 
 +Pour verifier le fonctionnement du copy on write, tentez d'​ecrire un fichier disons dans /root : ce fichier devrait etre présent apres le redémarrage 
 + 
 + 
 +===== Mise a jour XBMC 12.2 ===== 
 + 
 +Depuis que cette page a été écrite, la version 12.2 est sortie. 
 +Les étapes décrites précédemment fonctionnent encore, le patch/​regénération de l'​initrd aussi (avec les mêmes patchs) : il suffit d'​adapter les numéros de version dans les différents chemins 
 + 
 +Voici la configuration PXE à ajouter pour avoir d'une part un liveCD simple (sans persistance des données) et d'​autre part la version avec persistance qui nécessite donc par contre l'​initrd patché : 
 +<​code>​ 
 +[...] 
 +label xbmc122live 
 +    menu label XBMCLive 12.2 Intel NVIDIA 
 +    kernel xbmc-12.2-live-intel/​vmlinuz 
 +    append initrd=xbmc-12.2-live-intel/​initrd.lz netboot=/​dev/​nfs nfsroot=192.168.0.1:/​mnt/​iso/​xbmcbuntu-12.2-live debug boot=casper 
 + 
 +label xbmc122cow 
 +    menu label XBMCLive - NFS Copy On Write 12.2 Intel NVIDIA 
 +    kernel xbmc-12.2-live-intel/​vmlinuz 
 +    append initrd=xbmc-12.2-live-intel/​initrd_cow.lz netboot=/​dev/​nfs nfsroot=192.168.0.1:/​mnt/​iso/​xbmcbuntu-12.2-live debug boot=casper nfscow=192.168.0.1:/​mnt/​data/​xbmc-nfs-root/​client_mac_address 
 +[...] 
 +</​code><​note>​La encore ne **pas** remplacer "​client_mac_address"​ par la valeur de l'​adresse MAC</​note>
  
 ===== Références ===== ===== Références =====
mediacenter/xbmc_pxe.1362760986.txt.gz · Dernière modification: 2013/03/08 17:43 par james
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0