J’ai essayé plusieurs distributions clé en main permettant de lancer XBMC sur le rapsberry PI. Openelec, raspbmc, XBIAN. Cette dernière est de loin la plus performante.
Voici une petite astuce qui vous permettra d’installer la Xbian sur une disque dur externe connecté en usb sur votre Raspberry. Comme le raspberry démarre obligatoirement sur une carte SD il vous faudra quand même une carte SD pour démarrer puis le rootfs sera lui sur le disque externe.
Se connecter en ssh sur le raspberry.
Démonter le disque externe:
sudo umount /dev/sda1
vous pouvez taper df -h pour trouver le device usitliser pour votre disque dur.
Formattage de la partition en brfs (un système de fichier très peu gourmand en ressource et utilisée par la Xbian).
sudo mkfs.btrfs -L xbian-usb /dev/sda1
Montage de la partition
sudo mount /dev/sda1 /mnt
Copie des fichiers de la carte SD vers la partition
sudo rsync -aAX /* /mnt/ –exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found,/home/*/.gvfs} –progress
Edition du fichier /etc/fstab dans la partition
sudo nano /mnt/etc/fstab
Mettre en commentaire la ligne commençant par « /home »
Remplacer « LABEL=xbian-root-btrfs » par « root=/dev/sda1 » et supprimer « subvol=root/@, » de la ligne commençant par « / »
Edition du fichier de boot du raspberry
sudo nano /boot/cmdline.txt
Remplacer « LABEL=xbian-root-btrfs » par « root=/dev/sda1 »
Supprimer « subvol=root/@ »
Remplacer « mod_scsi.scan=async » par « mod_scsi.scan=sync »
Enfin augmenter le rootwait à 20 c’est le temps à patienter pendant le démarrage du disque dur.
Un lien sur un article bien fait qui détail le fonctionnement du boot sur le RaspBerry PI.
Perso, j’ai installé mon systeme sur disque dur externe grace à Berryboot http://www.berryterminal.com/doku.php/berryboot. C’est rapide et direct.
Bonjour,
J’essaie d’installer Xbian sur une clé usb en suivant votre tuto mais je bloque au niveau des fichiers fstab et cmdline en effet dans fstab je n’ai pas de ligne: « LABEL=xbian-root-btrfs » ni de:
« subvol=root/@, »
et dans cmdline ces mêmes lignes n’existent pas :
« LABEL=xbian-root-btrfs »
et « subvol=root/@ »
Merci
Ps : pour infos je tente cela sur Xbian 1.0 beta 2 avec frodo 12.2 sur XBMC