Journal debian sur xbox

Posté par  (site web personnel) .
Étiquettes :
0
19
déc.
2002
bon, le troll comme quoi la boite X, c'est mal (tm) a déjà été bien alimenté... et je vais pas dire que la boite X, c'est ce qui a de mieux pour faire du linux.

Mais quand on a acheté une boite X pour X raisons, y installer une debian, c'est quand même quelque chose de fort sympathique !

Les packages spécifiques debian et l'iso d'install proposés sur http://xbox-debian.linux.pt/ sont bien faits... cependant tout cela manque un peu de documentations... je me propose ici de tracer mon expérience sur la configuration du bins' au fur et à mesure que j'avancerai...

Attention : mon but n'est pas faire ici un guide spécial newbie !
  • # 1ère étape : installation

    Posté par  (site web personnel) . Évalué à 1.

    Préqueris :
    1- avoir une xbox capable d'exécuter du code non signé;
    2- avoir une machine reliée en réseau avec la boite X et connectée à internet, capable de faire du NAT (partage de connexion si vous préférez), de préférence sous linux, avec un client ssh.
    3- être quand même un peu familier avec linux, debian, apt-get ... si vous n'avez jamais utilisé debian, y a peut-être mieux que la boite X pour s'initier...

    Il n'est pas nécessaire d'avoir un clavier et une souris USB, et l'adaptateur qui va bien. La boite X sera pilotée entièrement via le réseau. Evidemment, je ne me place pas dans le cas où l'on veut que la boite X soit autonome.

    Il n'est non plus pas nécessaire d'avoir un disque de plus de 8 Go. L'install offre la possibilité de créer des fichiers "images" de partitions dans l'espace utilisateur (disque E:). C'est d'ailleurs la solution qui donne le plus de souplesse, sinon il vous faudra consacrer à linux la totalité de l'espace > 8 Go, car le bios de la xbox ne permet pas de partitionner comme on le souhaite...


    Phase 1
    Télécharger sur http://xbox-linux.sourceforge.net/(...) la dernière version de l'install debian (xbox-linux-install-cd-0.0.9.iso.bz2 à ce jour). La graver sur un CDRW que votre xbox arrive à lire (!). C'est une iso standard, cela se grave sans souci avec cdrecord...


    Phase 2
    Booter sur le CD fraichement gravé... vous voyez un linux booter... déjà vous êtes content !
    Il faut donc se connecter en ssh sur la boite X. Les paramètres par défaut qu'elle a pris sont :
    IP: 192.168.0.2
    Subnet: 255.255.255.0
    Gateway: 192.168.0.1

    Elle a aussi un serveur DNS publique qui est déjà renseigné, donc tout va bien pour l'accès internet.

    Le plus simple est de changer l'ip de votre PC en 192.168.0.1 pour ne pas avoir à changer les paramètres réseau de la boite X.
    Puis faire un ssh 192.168.0.2 -l root.
    login : root
    passwd : xbox

    (c'est pas la méthode que j'ai choisie, j'ai préféré me compliquer la vie à changer les paramètres de mon PC, puis de ma xbox, puis de nouveau de mon PC pour revenir à la normale, à coups de ifconfig eth0 nouvelle_ip up et route delete et route add default ip_gateway)

    Faites un ping www.yahoo.fr pour vérifier que votre boite X a bien accès au net.

    Si tout va bien, lancer véritablement l'install par la commande :
    XBOXLinuxInstall

    Choisir l'option n°1 pour installer linux sur E: sous forme de 2 fichiers images (E:\rootfs et E:\swap). 256 Mo pour le swap et 2047 Mo pour la partition / me semblent des bonnes valeurs...
    (bon, moi j'ai pas l'intention d'installer gnome et kde, mais un truc beaucoup plus léger comme fluxbox)

    Attendez un moment de récupérer la main, la création de ces fichiers est assez longue... sur la console (sur la télé), vous verrez sans doute des messages d'erreurs concernant des interruptions... ne pas s'en inquiéter.

    Faire un shutdown -r 0 et récupérer le CD de boot.
    Il s'agit maintenant de récupérer sur ce CD le fichier boothdd_fat.iso (ou quelque chose avoisinant) et de graver cette iso sur un nouveau CDRW...
    Il me semble que le 1er CDRW est lisible sur le lecteur d'un PC... sinon, il faut passer par EvolutionX sur la boite X... récuper le fichier par ftp sur D: et le graver...


    Phase 3
    Booter avec ce nouveau CD (qui fait office de "disquette de boot", car une fois le noyau chargé, c'est bien sur le disque dur que linux boote) ; plus tard vous pourrez aussi recopier le contenu de ce CD dans F:\applications pour lancer linux depuis evolutionX.

    Reconnectez-vous en ssh sur votre boite X.
    Lancer : apt-get update

    Puis histoire d'installer quelques packages intéressants :
    apt-get install x-window-system

    Enfin, dans /usr/lib/xbox, vous avez un fichier XF86Config-4 qui va bien à mettre dans /etc/X11

    vous pouvez alors lancer startx pour démarrer le serveur X... mais sans gestionnaire de fenêtres, vous n'irez pas loin car pour chaque application que vous lancerez, X a besoin que vous cliquez pour "poser" la fenêtre... le problème, c'est qu'on n'a pas de souris ;-)

    Installez donc fluxbox ! apt-get install fluxbox
    et créez dans votre home directory un fichier .xinitrc
    contenant juste : exec fluxbox

    relancer startx, fluxbox doit démarrer.
    un petit export DISPLAY=:0 et si vous faites xclock vous devriez voir une jolie horloge s'afficher sur votre télé;

    Pour terminer pour aujourd'hui, un dernier package sympa à installer : apt-get install mplayer, c'est un package compilé spécialement pour la boite X (mais libre à vous d'en installer un autre).

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.