Création d’une GentooBox avec MythTV
Après avoir acheté un PC dédié au salon (lecture de films et de musiques), installé le tout sous Mythbuntu (une distribution Ubuntu spécialement dédiée pour être utilisée en Media Center, avec MythTV), j’ai décidé de migrer vers Gentoo. Pourquoi ? Car j’ai été déçu par Ubuntu : gestionnaire de paquets capricieux, difficulté à obtenir une version SVN de mplayer, problèmes de stabilité…
Et dans ma démarche, j’ai décidé d’archiver ici toutes mes manipulations, des fois que ca intéresserait du monde. Je précise toutefois que l’objectif n’est pas de réécrire le Gentoo Handbook, qui est déjà on ne peut plus clair… donc je n’expliquerais pas un grand nombre d’étapes ! C’est expliqué brievement, peut être pas très clairement, pas forcément dans un ordre adéquat, enfin bref, ceci n’est aucunement un tutorial. Plus un retour d’expérience…
Configuration matérielle utilisée
Carte mère ASRock Conroe 1333-D667 au format µATX
Processeur Intel Core 2 Duo E4500
Carte graphique MSI NX8500GT (pour deux raisons : refroidissement passif et sortie HDMI)
Carte son Terratec Aureon Fun 5.1 (pour la sortie optique)
Télécommande One-For-All URC-9040
Le reste n’est pas bien important, à part peut être l’A/V, un Harman Kardon AVR-500, et la télévision, une Philips 32PFL7962D.
Vous l’aurez compris, l’important est de faire fonctionner le trio sortie optique, sortie HDMI et télécommande.
Préparation de l’installation
On commence par aller sur la liste des isos Gentoo et on choisit celle que l’on veut télécharger. Pour ma part, ce sera le LiveCD qui permet d’avoir un environnement graphique pendant l’installation. Gentoo 2008.0 est encore en béta, mais je vais quand même utiliser cette version, car la version 2007.0 refuse de booter sur mon PC tout neuf (allez savoir pourquoi… ca freeze sur “copying read-write contents to tmpfs“).
On patiente le temps que le téléchargement se termine, on grave et en avant !
Partitionnement
Pendant la configuration complète de Gentoo, qui ne sera pas forcément en une journée, j’ai décidé de garde ma version d’Ubuntu de côté pour éventuellement pouvoir l’utiliser pendant la transition. Voici en conséquence le plan de partitionnement que j’ai mis en place :
Device Boot     Start        End     Blocks  Id System
/dev/sda1Â Â *Â Â Â Â Â Â Â Â Â Â 1Â Â Â Â Â Â Â 1275Â Â Â 10241406Â Â 83Â Linux
/dev/sda2Â Â Â Â Â Â Â Â Â Â Â 9353Â Â Â Â Â Â Â 9729Â Â Â Â 3028252+Â Â 5Â Extended
/dev/sda3Â Â Â Â Â Â Â Â Â Â Â 1276Â Â Â Â Â Â Â 2550Â Â Â 10241437+Â 83Â Linux
/dev/sda4Â Â Â Â Â Â Â Â Â Â Â 2551Â Â Â Â Â Â Â 9352Â Â Â 54637065Â Â 83Â Linux
/dev/sda5Â Â Â Â Â Â Â Â Â Â Â 9353Â Â Â Â Â Â Â 9729Â Â Â Â 3028221Â Â 82Â Linux swap / Solaris
La partition sda1 est donc un reste de mon installation Ubuntu. C’est aussi elle qui possède le flag de boot. Si tout se passe bien, cette partition est vouée à disparaitre.
Mise en place des fichiers d’installation Gentoo
J’ai pris pour mon installation le stage3-2008.0_beta2.
Concernant le make.conf, voici ce que j’y ai inclus :
CFLAGS=”-march=prescott -O2 -pipe -fomit-frame-pointer”
CXXFLAGS=”${CFLAGS}”
CHOST=”i686-pc-linux-gnu”MAKEOPTS=”-j2″
LINGUAS=”fr fr_FR”
USE=”zip rar bzip2 X dbus gtk gtk2 -gnome -qt -qt3 -qt4 -kde hal -ipv6 sse3 sse2 mmx sse nsplugin -evolution -totem truetype -cups usb dvd dvdr libdvdread dvdread unicode svg cdaudio png -berkdb -doc -ldap acpi -crypt -kerberos aac alsa -esd win32codecs dts a52 x264 ffmpeg musepack xine”
INPUT_DEVICES=”keyboard mouse”
FEATURES=”parallel-fetch”
Comme vous pouvez le voir, je reste sur une architecture i686. J’ai positionné march à prescott car la valeur core2 n’est disponible qu’à partir de GCC4.3 qui n’est pas encore dans portage en version stable ![]()
J’ai fait un premier paramétrage des USE flags… probablement à modifier au fur et à mesure mais j’ai inclus le support d’un certain nombre de codecs déjà (x264, ffmpeg, etc…)
Je désactive également tout ce qui peut avoir un lien avec Gnome ou KDE (qt) car je pense utiliser XFCE pour sa légereté.
Configuration du kernel
Alors pour cette partie, que dire ? Je vais p’tet pas vous coller mon fichier .config comme ça… ca n’aiderais pas beaucoup
Je dirais que globalement, les choses auxquelles j’ai fait attention sont :
- le type du processeur (core2)
- activer ALSA et le support de ma carte (C-Media)
- vérifier que l’USB est activé
Et on compile le tout.
Configuration de Grub
Dans mon grub de ma partition sda1 (grub installé par ubuntu donc), je rajoute le bloc suivant :
title          Gentoo Linux
root           (hd0,2)
kernel         /boot/vmlinuz root=/dev/sda3
quiet
Et voilà , une heure après on en est là . On a un système prêt à booter. Comme je l’avais dit au début, j’ai zappé plein de trucs, comme l’installation de l’inévitable vim, l’installation de syslog-ng, openSSH, etc…
Reboot
Me voilà en train de valider gentillement la commande reboot… je patiente… grub se lance… le noyau se charge et…. ca démarre ! Et voila une gentoo qui boote du premier coup, ca fait plaisir ![]()
Alors évidemment, il n’y a rien pour le moment. Il reste à installer Xorg, un environnement de bureau, et bien sur MythTV. Et bien entendu, il va falloir liquider toutes les options du noyau qui me seront inutiles ! Bah oui, à quoi cela sert d’avoir une Gentoo et un noyau maison si on y met n’importe quoi dedans
A bientôt pour la suite !

(4.5 out of 5)
(4 out of 5)
Ron said,
mai 12, 2008 @ 10:20
Et que pense tu de freevo ? je l’avais mis sur ma debian pour faire la même chose que toi (meme si le pc était pas encore intégré dans le meuble :D)
Ron
orgoz said,
mai 12, 2008 @ 11:04
En fait j’avoue je n’ai jamais essayé Freevo, mais comme je découvre MythTV aussi…
Par contre quand on a la machine qui va avec, entre MythTV et Geexbox, y’a pas photo