Tout est disponible içi : http://gutsblack.free.fr/xbmc/
Le but du script d'installation est d'être le plus simple possible. Il n'a pas pour but de gérer les multiples configurations ou choix de chacun. En revanche il est suffisemment simple et bien commenté pour qu'une personne puisse l'adapter assez facilement. C'est mon but KISS de la semaine
Information complémentaire :
- Taille du système complet : 1.7 Go
- Taille de la mémoire RAM utilisé : 100 Mo
Merci de votre attention !
Pré requis :
- Un cerveau
- Deux mains mais on peut le faire avec une seule Image IPB
- Une ISO Archlinux : archlinux-2012.10.06-dual.iso
- Voilà c'est tout il suffit de suivre à la lettre les commandes
Les scripts et les fichiers de configuration sont içi (il n'est pas nécessaire de les récupérer pour suivre l'installation).
http://gutsblack.free.fr/xbmc/live.sh
http://gutsblack.free.fr/xbmc/setup.sh
TODO :
Changer les options de fstab pour les SSD
Ajouter le support bluetooth de la télécommande PS3
Ajouter le support de boblight pour le support de AmbiTV
NOTE1 : Pour l'administration du HTPC j'ai activé ssh ainsi que samba pour partager deux répertoires sur le réseau, home et le répertoire de configuration de xbmc.
CHANGELOG :
16/09/12 : Ajout de TVheadend pour le streming TV.
15/09/12 : Ajout d'un choix pour installer XBMC ou XBMC PVR avvec le module TV.
.: Mettre le clavier en français :.
Code : Tout sélectionner
root@archiso ~ # loadkeys fr-pc (il faudra taper pour nous français loqdkeys fr-pc)
A partir de là il va falloir avoir une connection internet fonctionnel. L'ISO archlinux lance normalement le réseau automatiquement et tout doit fonctionner. Si ce n'est pas le cas allez voir sur le wiki de archlinux.
.: Récupérer le script d'installation live.sh :.
Code : Tout sélectionner
root@archiso ~ # wget gutsblack.free.fr/xbmc/live.sh
.: Donner la permission au script live.sh de s'exécuter :.
Code : Tout sélectionner
root@archiso ~ # chmod 755 live.sh
.: Exécuter le script d'installation live.sh :.
Code : Tout sélectionner
root@archiso ~ # sh live.sh
Le script va vous demander si vous voulez partitionner et formater votre disque dur (en général sda). Si vous avez plusieurs disques dur vérifier bien que sda soit le bon disque à formater avec la commande : cfdisk /dev/sda par exemple.
Le script crée une seule partition primaire en ext4. Pourquoi une seule partition ? Parce que cette installation est destiné aux HTPC avec un petit SSD et avec un peu de RAM, il n'y a donc pas de swap. Bien évidemment si vous voulez faire différemment par habitude ou par choix vous pouvez éditer mon script ou passer l'étape de partition/formatage.
Le script installe le système archlinux de base ainsi que le serveur graphique X.org, les pilotes libres (ati, nvidia, intel et vesa) ainsi que XBMC bien évidemment.
Une fois le script terminé, vous passer en chroot pour continuer la configuration de votre système. Un deuxième script est appelé il s'agit de setup.sh (http://gutsblack.free.fr/xbmc/setup.sh).
.: Exécuter à présente le deuxième script d'installation setup.sh :.
Code : Tout sélectionner
sh-4.2# sh setup.sh
Il vous sera demandé le mot de passe root (administrateur) à entrer 2 fois et le mot de passe pour l'utilisateur (xbmc) également à entrer deux fois.
Le script vous demandera si vous voulez installer XBMC ou XBMC PVR. Le premier choix est un XBMC classique, le second est un XBMC qui sera compilé avec l'option PVR pour pouvoir regarder la TV. Attention si vous choisissez le XBMC PVR la compilation du logiciel demandera du temps ainsi que les scan des chaines.
Le script setup.sh configure les fichiers suivant :
- /etc/samba/smb.conf pour configurer samba (le partage de fichier du HTPC).
- /etc/localtime et etc/timezone pour configurer le fuseau horaire (par défaut: Europe/Paris).
- /etc/hostname pour configurer le nom de la machine (par défaut: XBMC).
- /etc/vconsole.conf pour configurer le clavier (par défaut: fr-latin9).
- /etc/locale.conf et /etc/locale.gen pour configurer les locales (par défaut: fr_FR.utf8).
- /etc/sudoers pour configurer sudo (par défaut: wheel ALL=(ALL) ALL).
- /etc/pacman.conf pour configurer le gestionnaire de paquet pacman.
- /etc/vimrc pour configurer l'éditeur vim.
- /etc/X11/xorg.conf.d/10-keyboard-layout.conf pour configurer le clavier sous XBMC.
- /root/.bashrc pour configurer bashrc de root.
- /home/xbmc/.bashrc pour configurer bashrc de l'utilisateur xbmc.
- /home/xbmc/.config/user-dirs.dirs pour configurer les variables d'environnement.
Pour terminer le script supprime l'ancien système SysVinit et le remplace par Systemd et démarre les services adéquates. Le service xbmc.service est généré et ajouté.
.: Pour quitter le mode chroot à la fin de l'installation du script :.
Code : Tout sélectionner
sh-4.2# exit
.: Pour démonter le système proprement :.
Code : Tout sélectionner
root@archiso ~ # umount /mnt
.: Pour redémarrer le système :.
Code : Tout sélectionner
root@archiso ~ # reboot
L'installation est terminé et normalement le système devrait redémarrer directement sur XBMC. Petite information supplémentaire le HTPC partage sur le réseau le répertoire /home ainsi que le répertoire de configuration de XBMC /home/xbmc/.xbmc
Si vous avez choisi XBMC PVR il reste à configurer TVheadend :
Le service TVheadend est automatiquement démarré et la configuration du logiciel se fait via votre navigateur internet à l'adresse suivant : [url="http://ip_de_votre_htpc:9981"]http://ip_de_votre_htpc:9981[/url].
Sélectionner le bouton :
Puis :
Sélectionner ensuite votre adaptateur TV :
Puis :
Ensuite pour ajouter manuellment des fréquences TNT :
On peut trouver facilement les fréquences TNT des chaines françaises puisqu'elles sont différentes selon les régions. Pour Numéricable à Marseille par exemple j'ai ajouté les fréquences suivantes : 474000 Khz, 610000 Khz, 490000 Khz, 554000 Khz, 626000 Khz. Pour le reste Bandwith on garde 8 Mhz et auto pour tous les autres champs.[/color]
Une fois terminé sélectionner :
Puis :
Si tout c'est bien passé on peut trouver la liste des chaînes détectées et ajoutées dans :
Il suffi ensuite d'activé le module TV dans XBMC : Systèmes > Paramètres > TV > Général > Activé
XBMC demandera d'activé un addon PVR. Il suffit de choisir TVheadend HTCP Client puis de configurer le module. Il demandera l'adresse ip de TVheadend, son port (9981) et le login et mot de passe sous vous en avez défini.