[GUIDE] Multiboot OpenELEC, Xubuntu et Windows 7: Media-Center + Games 11

bannière de l'article
Je reprends plein de projets que j’ai commencés il y a un bout de temps que je "remets à niveau" et en ce moment, je remets en route mon Media-Center/Ordinateur que j’utilise à mes très rares LAN. Donc, à nouveau, je partage mon expérience avec vous !

Pré-requis

  • Être capable de comprendre le français ( :) )
  • Être capable de démarrer sur un système d’exploitation depuis un support externe
  • Être capable de comprendre et gérer des systèmes de fichiers
  • Être capable d’installer un système d’exploitation et le configurer
  • Être capable d’utiliser le terminal ainsi qu’un éditeur de texte en mode console
  • Me faire confiance (dur, mais possible)
  • De la patience !
  • C’est tout ! :)

Configuration de base

J’ai un "vieil" ordinateur HP Pavilion P6045, capable de faire tourner la plupart des jeux actuels (en tout cas, ceux auxquels je joue) que j’ai customisé de la sorte:

  • Un disque dur 3.5" 10000 rpm de 36 GB qu’un ami m’a donné
  • Un disque dur 2.5" 7200 rpm de 120 GB que j’ai récupéré d’un vieil ordi dans un rack 2.5"-3.5".
  • Un disque dur 3.5" 5400 rpm de 1TB vendu de base avec le HP Pavilion
  • Un lecteur Blueray vendu de base avec le HP Pavilion

Le partitionnement

J’ai utilisé pour cette partie l’utilitaire GParted que j’ai utilisé en Live-CD depuis une clé USB.

Sur le disque dur 3.5" de 36 GB:

  • Une partition étendue de 9.48 GB
    • 200MB en Reiserfs nommée "boot"
    • 7GB en EXT4 nommée "root"
    • 284MB (il s’agit du reste) en EXT4 nommée "OE-SYSTEM"
    • 2GB en Swap nommée "swap"
  • Une partition primaire de 25GB en NTFS nommée "Windows"

Sur le disque dur 2.5" de 120 GB:

  • Une partition primaire de 100 GB en NTFS nommée "Data"
  • Le reste, une partition primaire de 10 GB en NTFS, nommée "Temp" pour tout ce qui est temporaire (waooouh !).

Sur le disque dur de 3.5" de 1000 GB:

  • Une partition primaire sur la totalité du disque en EXT4 pour tous les médias.

Installation des OS

Dans l’ordre:

  1. Windows 7 Professionnel 64bits – Pour tout ce qui est des jeux/LAN
  2. Xubuntu 12.04 LTS 64bits – Pour tout ce qui est de l’administration du Media-Center (au besoin, c’est juste au cas où)
  3. OpenELEC 3.0 (Version générique) – Distribution légère embarquant le célèbre Media-Center XBMC

Windows 7:

  1. Installation sur la partition de 25 GB du disque dur de 36 GB

    1. Démarrage sur l’installateur de Windows 7
    2. Configuration de la langue et du clavier
    3. Installation personnalisée sur la partition de 25GB
  2. Désactivation du fichier d’hibernation (gain de 8GB)

    1. Exécuter le CMD en Administrateur
    2. Exécuter la commande suivante:
      powercfg -h off
  3. Désactivation de la protection système

    1. Ouvrir le menu Démarrer
    2. Clic droite sur "Ordinateur" -> "Propriétés"
    3. Dans "Protection du système" (sur la gauche), sélectionner le disque C:, puis "Configurer"
    4. "Désactiver la protection du système" + "Supprimer"
    5. Valider le tout.
  4. Désactivation du fichier d’échange

    1. Aller dans les propriétés de l’ordinateur (voir point 3.2)
    2. Dans les Paramètres avancés du système, sous "Performances", cliquer sur "Paramètres", puis onglet "Avancé"
    3. Dans "Modifier", sélectionner "Aucun fichier d’échange", puis "Définir"
    4. Valider le tout.
  5. Installation des mises à jour

    1. Menu Démarrer -> Windows Update
    2. Recherche et installation des mises à jour
  6. Changement des paramètres d’alimentation

    1. Chercher "Modifier les paramètres de batteries" dans le menu Démarrer
    2. Afficher les modes supplémentaires
    3. Sélectionner le mode "Performances élevées"
  7. Changement des lettres de lecteur

    1. Menu Démarrer -> Clic droit sur Ordinateur -> Gérer
    2. Sous "Stockage" -> Gestion des disques
    3. Changement des lettres de lecteur avec clic droit -> Modifier la lettre de lecteur et les chemins d’accès…
      • Windows (C:)
      • Data: (D:)
      • Temp: (T:)
      • Lecteur Blueray (E:)
  8. Déplacement des dossiers utilisateurs sur les autres partitions

    1. Aller dans le dossier Utilisateur puis, pour chaque dossier, faire clic droit sur le dossier à déplacer, dans l’onglet "Emplacement", sélectionner le nouveau chemin de ce dossier
      • Ma musique -> D:\Music
      • Mes documents -> D:\Documents
      • Mes images -> D:\Pictures
      • Mes vidéos -> D:\Videos
      • Téléchargements -> T:\Downloads (Téléchargements mis sur la partition temporaire !)
  9. Installation de Steam + Déplacement du dossier d’installation sur la partition de 100GB

    1. Installer Steam
    2. Supprimer tout ce qui se trouve dans le dossier d’installation de Steam , excepté steam.exe et le dossier steamapps
    3. Déplacer le dossier Steam sur le D:\Programs
    4. Lancer steam.exe
    5. Steam se reconfigure selon le nouveau chemin
  10. Installation des jeux Steam

    1. Ca, je vous laisse faire
  11. Désactivation de l’animation de démarrage

    Ceci est optionnel, mais permet de vous faire gagner 1 à 2 secondes au démarrage (Très précieux lors d’une LAN !)

    1. Menu Démarrer -> Recherche "msconfig"
    2. Dans l’onglet Démarrer -> Cocher "Ne pas démarrer la GUI"
    3. Appliquer et au prochain démarrage, l’animation ne sera plus présente

Voilà ! On est a terminé pour la partie de Windows 7 :) On passe à Xubuntu !

Xubuntu 12.04:

  1. Installation du système de base sur la partition de 7 GB en ext4

  2. Désinstallation des "bloatwares":

    Certains programmes, tel que les jeux, suites bureautiques ainsi que la visionneuse d’images par défaut me paraissent inutiles pour ce genre d’installation donc désinstallation:

    $ sudo apt-get remove --purge leafpad orage aisleriot mahjongg gnomine gnome-sudoku gthumb pidgin transmission-gtk xchat abiword gnumeric parole xfce4-dict* xfce4-notes* xfce4-notes-plugin* thunderbird* gimp*
    $ sudo apt-get autoremove
    $ sudo apt-get clean
    $ sudo rm /usr/share/applications/gnumeric.desktop
  3. Mises à jour

    $ sudo apt-get update && apt-get upgrade
  4. Installation des programmes utiles

      1. xubuntu-restricted-extras: Paquet contenant divers codecs propriétaires pour faciliter la lecture de tous les médias
      2. ogmrip: Logiciel pour copier/convertir facilement des DVDs
      3. vobcopy: Logiciel en ligne de commande pour ripper des DVDs
      4. asunder: Logiciel pour copier facilement des CDs
      5. vlc: Sans doute le meilleur programme pour la lecteur des fichiers multimédias
      6. openssh-server: Administrer son ordinateur à distance (terminal)
      7. x11vnc: Contrôler son ordinateur à distance (interface graphique)
      8. gparted: Outil permettant de gérer les disques et partitions
    $ sudo apt-get install xubuntu-restricted-extras ogmrip tesseract-ocr-fra vobcopy asunder vlc openssh-server x11vnc gparted
  5. Installation des drivers

    Menu des applications -> Paramètres -> Gestionnaire de pilotes supplémentaires

  6. Modification et configuration des fichiers systèmes

    1. Gestion de la partition swap

      1. $ sudo nano /etc/sysctl.conf
      2. On ajoute à la fin de ce fichier les lignes suivantes:
        # Custom parameters for swap
        vm.swappiness=1

        De cette façon, la partition Swap (= d’échange) ne sera utilisée que lorsqu’il reste 1% d’espace disponible sur la RAM. Cela permet d’utiliser au maximum la RAM et éviter des ralentissements.

    2. Montage automatique des partitions

      1. Création des dossiers
        $ sudo mkdir /home/media-center /home/media-center/system /home/media-center/files /home/media-center/files/music /home/media-center/files/pictures /home/media-center/files/recordings /home/media-center/files/screenshots /home/media-center/files/tvshows /home/media-center/files/videos
      2. Récupération des UUID des partitions OE-SYSTEM et OE-FILES
        $ sudo blkid
      3. Modification de /etc/fstab
        1. $ sudo nano /etc/fstab
        2. Ajout des lignes suivantes:
          # Media-Center System
          UUID=[uuid de la partition OE-SYSTEM recupéré grâce à blkid]       /home/media-center/system       ext4    defaults        0       2
          
          # Media-Center Files
          UUID=[uuid de la partition OE-FILES récupéré grâce à blkid]       /home/media-center/files        ext4    defaults        0       2
          
          # Temp partition on RAM
          tmpfs   /tmp    tmpfs   defaults,size=8g        0       0
      4. Création des divers raccourcis dans le dossier de l’utilisateur courant
        $ ln -s /home/media-center/ ~/media-center
    3. Lancement de x11vnc au démarrage

      1. Définition d’un mot de passe de connexion:
        $ x11vnc -storepasswd
      2. Menu Démarrer  -> Settings -> Settings Manager -> Session and Startup -> Application Autostart -> Add
      3. Nom: Démarre x11vnc
        Description: Démarre x11vnc automatiquement au démarrage
        Commande: x11vnc -forever -rfbauth [chemin où est stocké le mot de passe]

      Ayant défini que ma session s’ouvre automatiquement, cela suffit à pouvoir contrôler à distance l’ordinateur (pour de la maintenance par ex.)

OpenELEC

    1. Démarrage sur Xubuntu

    2. Installation d’OpenELEC

      1. Récupération de l’archive OpenELEC-Generic.i386-*.tar.bz2 (version 2.99.3 – RC3 lors de la rédaction du tutoriel)
      2. Décompression de l’archive
        $ cd ~/Downloads/
        $ tar xvf OpenELEC-Generic.i386-*.tar.bz2
      3. Copie du système sur la partition système
        $ sudo chown -R $USER:$USER /home/media-center/
        $ cp OpenELEC-Generic.i386-*/target/KERNEL /home/media-center/system/
        $ cp OpenELEC-Generic.i386-*/target/SYSTEM /home/media-center/system/
    3. Modification du menu de GRUB

      1. /etc/default/grub

        nano /etc/default/grub
        1. Modification des lignes suivantes:
          GRUB_DEFAULT=0 -> GRUB_DEFAULT=2
          GRUB_TIMEOUT=10 -> GRUB_TIMEOUT=2
          #GRUB_DISABLE_RECOVERY="true" -> GRUB_DISABLE_RECOVERY="true"
        2. Ajout des lignes suivantes:
          # Disable search of other OS
          GRUB_DISABLE_OS_PROBER=true
      2. /etc/grub.d/40_custom

        1. Attention ! Pour l’entrée du menu GRUB "OpenELEC", il faut peut-être modifier les partitions pour "boot" et "disk" contenues dans les lignes suivantes. Pour l’entrée "Windows 7", les lignes sont récupérées en partie depuis le fichier /boot/grub/grub.cfg.
        2. Ajout des lignes suivantes:
          menuentry "OpenELEC" {
          set root=(hdX,Y)
          linux /KERNEL boot=UUID=[uuid de la partition OE-SYSTEM recupéré grâce à blkid] disk=UUID=[uuid de la partition OE-FILES récupéré grâce à blkid] quiet
          }menuentry "Windows 7" --class windows --class os {
          insmod part_msdos
          insmod ntfs
          set root='(hd0,msdos2)'
          search --no-floppy --fs-uuid --set=root 106C8EA72802FEB0
          chainloader +1
          }

          Où X: le numéro du disque (commençant à 0) et Y: le numéro de la partition où sont situés les fichiers systèmes d’OpenELEC

      3. Désactivation du memtest

        $ sudo chmod -x /etc/grub.d/20_memtest86+
      4. Mise à jour du menu de GRUB

        $ sudo update-grub
    4. Modification du "flag" de la partition "OE-SYSTEM" en "boot" depuis GParted

      1. Clic droit sur la partition -> Manage flags -> Cocher la case "boot"
    5. Création des divers dossiers et raccourcis

      1. Suppression des dossiers utilisateurs de base (vous en faites pas, on va les recréer)
        $ rm -R ~/Music ~/Pictures ~/Videos
      2. Création des raccourcis dans le dossier utilisateur
        $ ln -s /home/media-center/files/* ~/
      3. Renommage des raccourcis
        $ mv music Music
        $ mv pictures Pictures
        $ mv videos Videos
      4. Ajouts (à nouveaux) des raccourcis dans le panneau latéral de Thunar
        $ echo "file://$HOME/Music Music" >> ~/.gtk-bookmarks
        $ echo "file://$HOME/Pictures Pictures" >> ~/.gtk-bookmarks
        $ echo "file://$HOME/Videos Videos" >> ~/.gtk-bookmarks

Sources et remerciements

Voilà, on arrive à la fin de ce tutoriel :) Remarquez qu’il m’aura fallu tout de même quelques mois pour le faire, entre le moment où j’ai repris le projet, fais mes tests et attendu des mises à jours importantes (surtout pour OpenELEC, qui, à l’heure de la rédaction du tutoriel, était à la version 2.99-3). J’espère donc que tout cela n’aura pas été inutile et que vous vous y lancerez !

Pour être informé lorsque un nouvel article est publié, abonnez vous !

11 commentaires sur “[GUIDE] Multiboot OpenELEC, Xubuntu et Windows 7: Media-Center + Games

  1. Répondre Carrière Informatique Le 3 / 07 / 2013 à 10 h 29 min

    Merci bien ! Tutoriel très complet, testé et approuvé.

  2. Répondre Tweak-Man Le 18 / 08 / 2013 à 21 h 36 min

    Merci beaucoup ! Content que ça ait pu servir à quelqu’un ! :)

  3. Répondre Yannick Le 18 / 01 / 2014 à 12 h 24 min

    Merci beaucoup c’est exactement ce que je cherchais, j’essaie cet aprem avec W7 PearOS8 et OE 3.2.4.

  4. Répondre Yannick Le 18 / 01 / 2014 à 12 h 26 min

    Merci beaucoup c’est exactement ce que je cherchais, j’essai cet apres midi avec W7 pearos8 et OE 3.2.4

  5. Répondre Julien Gilbert Le 18 / 03 / 2014 à 19 h 42 min

    Salut.
    Merci bien c’est exactement ce que je cherchais depuis longtemps, Merci bien encore.
    Bon Courage

  6. Répondre Creativedev Le 17 / 06 / 2014 à 13 h 44 min

    Merci pour ce tutoriel, intéressant !

  7. Répondre Tweak-Man Le 20 / 07 / 2014 à 17 h 28 min

    Merci pour vos commentaires ! N’hésitez pas à apporter des compléments ou autre.

    Thank you for your comments !

  8. Répondre Fred Le 22 / 10 / 2014 à 14 h 34 min

    Bonjour,
    Qui peux m aider.??
    Comment réinstaller Windows 7 home sur PC Packard-bell.
    J ai toujours un message d erreur et je ne peux passer que par le bios….au secours je galère….

Répondre à Carrière Informatique Annuler la réponse