Metagames

Metagames (https://www.metagames-eu.com/forums/)
-   Les Tutoriels PS3 (https://www.metagames-eu.com/forums/les-tutoriels-ps3/)
-   -   [TUTO] Installer Gentoo Linux (https://www.metagames-eu.com/forums/les-tutoriels-ps3/tuto-installer-gentoo-linux-85074.html)

Axionkt 01/04/2007 19h01

[TUTO] Installer Gentoo Linux
 

Sony a enfin franchi le pas de l'open platform avec la PS3 et il faut avouer que c'est une réussite, les possibilités offertes par cette solution sont multiples.
Toutefois, le hardware de la PS3 n'est pas réellement puissant comparé aux PC que nous connaissons et la distribution "officielle" (Yellow Dog Linux) n'est pas ce qu'il y a de plus léger...

Gentoo est souvent décrite comme une distribution longue et compliquée à installer, mais cela se révèle faux pour la PS3 dans la mesure où le hardware est identique et qu'il n'y a pas besoin de recompiler tous les programmes comme il est d'usage sur PC afin que less programmes soient adaptés à vôtre configuration.

Pourquoi Gentoo?
1. Théoriquement plus rapide que les autres distributions
2. Distribution personalisée (vous n'installez que ce dont vous avez besoin)
3. Vous apprenez réellement comment linux fonctionne
/!\ ATTENTION, les deux points ci dessus signifient également que ce n'est pas la distrib la plus facile pour débuter. Je pense toutefois que c'est un bon moyen d'apprendre si vous en avez le courage.
4. Votre système peut être mis à jour à tout moment (pas besoin d'attendre la sortie d'une version d'OS tel que Fedora core 5 ou encore Yellow Dog Linux 5)
5. Probablement la distribution ayant la communauté la plus active (forums, wiki, documentation) vous permettant de trouver une réponse à chaque problème que vous pourriez rencontrer
Et pour finir:
6. L'arbre portage qui est une vraie merveille (vous comprendrez quand vous l'utiliserez: il suffit par exemple de tapper "emerge vlc" pour installer vlc sans rien avoir à faire manuellement tel que télécharger le programme etc, ou encore "emerge --update world" permettant de mettre à jour tous vos programmes)

Point faible comparé à YDL, il n'y a pas encore de drivers sixaxis.

Petite vidéo de démonstation de Gentoo sur la PS3 sachant que nous voyons ici l'environnement de bureau "KDE" qui est, si ce n'est le plus lourd, en tout cas un des plus lourds.
http://www.youtube.com/watch?v=VPP2eVcsu2w

Il y a désormais un livecd pour tester Gentoo sans avoir à l'installer mais seulement pour tester car ça sera toujours plus lent que si ça tourne depuis le disque dur. Je ne l'ai pas testé personellement donc a vous de donner vos impressions. Il vous faudra suivre le tuto jusqu'à la fin de l'étape 1 où vous remplacerez le lien pour le CD d'install par celui ci: http://gentoo.osuosl.org/experimenta...xfce4-beta.iso
Si vous êtes convaincu nous allons maintenant commencer l'installation :)


1ère Etape: Préparation de la PS3

Il vous faut tout d'abord préparer la PS3 à recevoir une autre système d'exploitation que le XMB, ceci est valable pour toutes les autres distributions.
Vous aurez besoin d'un disque dur externe ou d'une carte SD, memory stick etc ou encore d'une PSP.

Sur le support que vous aurez choisi il faut créer une arborescence pour que les fichiers soient localisés par la PS3. A la racine de votre support, créez un dossier "PS3" et, dans ce dossier, créez un sous dossier "otheros"
Citation:

Exemple:
G:\PS3\otheros\
Comme ici:
http://axionkt.free.fr/PS3/otheros.jpg
Dans ce dossier otheros, il vous faudra placer les fichiers nécessaires à l'installation suivants:
http://axionkt.free.fr/PS3/otheros.bld
http://axionkt.free.fr/PS3/otheros.self

- Branchez ou insérez votre support sur votre PS3 et allumez la.
- Allez dans Paramètres>Paramètres système
http://axionkt.free.fr/PS3/otheros01.JPG

- Formattez votre disque dur tel que vous le souhaitez (10GB pour Linux et le reste pour le XMB ou 10GB pour le XMB et le reste pour linux) pensez bien au fait qu'après il est trop tard, vous ne pourrez plus changer sans repartir du début.
http://axionkt.free.fr/PS3/otheros02.JPG
http://axionkt.free.fr/PS3/otheros03.JPG


- Une fois terminé allez dans Paramètres>Paramètres système>Installer autre système d'exploitation. Si vous avez le message "Aucun programme d'installation utilisable trouvé" c'est probablement parce que vous avez mal placé les fichiers sur votre MS. Si tout se passe bien, Acceptez.
http://axionkt.free.fr/PS3/otheros04.JPG

http://axionkt.free.fr/PS3/otheros05.JPG

http://axionkt.free.fr/PS3/otheros06.JPG

http://axionkt.free.fr/PS3/otheros07.JPG

- Allez ensuite dans Paramètres>Paramètres système>Système par défaut et choisissez "Autre système d'exploitation"
- Sur votre PC téléchargez et gravez cette image avec votre logiciel préféré (à faible vitesse) et insérez le dans la PS3: http://gentoo.osuosl.org/experimenta...nimal-beta.iso
- Redémarrez votre PS3 avec le CD à l'intérieur


2ème Etape: Préparation du disque dur

- Après quelques lignes qui vont défiler sur votre écran, vous arriverez à une ligne comme celle ci: "kboot:" appuyez sur entrée.
http://axionkt.free.fr/PS3/kboot.jpg

- Après quelque chose comme celà
http://axionkt.free.fr/PS3/boot_gentoo.jpg
vous arriverez à une ligne comme celle ci: "livecd ~#" (si rien de spécial ne se passe c'est probablement a cause d'un CD rayé ou d'une vitesse de gravure trop importante)
- Tappez loadkeys fr si vous utilisez un clavier azerty.
- Tappez net-setup et suivez les instructions pour configurer le réseau (le wifi ne fonctionne pas, il faut impérativement être en ethernet)

http://axionkt.free.fr/PS3/net-setup1.jpg

http://axionkt.free.fr/PS3/net-setup2.jpg

http://axionkt.free.fr/PS3/net-setup3.jpg

IP automatique (DHCP):


Ip manuelle:
Spoiler


A partir de maintenant vous avez la possibilité de lancer un serveur SSH qui vous permettra par exemple de faire l'install a distance (par quelqu'un de plus compétent) ou encore d'installer depuis son PC (plus facile de copier coller les commandes ;) )
Spoiler


- Formater le disque dur en tappant fdisk /dev/sda

Citation:

The number of cylinders for this disk is set to 10239.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help):
Répondez alors n pour créer une nouvelle partition et appuyez sur entrée


Citation:

Command action
e extended
p primary partition (1-4)
Répondez p pour créer une partition primaire.


Citation:

Partition number (1-4):
Puis 1 pour spécifier le numéro de la partition.


Citation:

First cylinder (1-6761, default 1):
Appuyez sur entrée pour choisir le 1er cylindre par défaut.


Citation:

Last cylinder or +size or +sizeM or +sizeK (1-3876, default 3876):
Et enfin +512M pour créer une partition de 512MB.


Citation:

Command (m for help):
Tapez à nouveau n pour créer une autre partition.


Citation:

Command action
e extended
p primary partition (1-4)
Répondez p pour créer une partition primaire.


Citation:

Partition number (1-4):
Puis 2 pour créer une seconde partition.


Citation:

First cylinder (1-6761, default 1):
Appuyez sur entrée pour choisir le 1er cylindre par défaut.


Citation:

Last cylinder or +size or +sizeM or +sizeK (1-3876, default 3876):
Et enfin entrée pour créer une partition occupant le reste de votre disque.


Citation:

Command (m for help):
Tappez t pour spécifier un type de partition.


Citation:

Partition number (1-4):
Choissisez la première partition en tappant 1.


Citation:

Hex code (type L to list codes):
Entrez 82 pour créer une partition de swap.


Citation:

Changed system type of partition 2 to 82 (Linux swap / Solaris)

Command (m for help):
- Vérifiez que vous avez bien a peu près la même chose que ci dessous en tappant p (cela varie en fonction de l'espace disque que vous avez attribué à linux)

http://axionkt.free.fr/PS3/fdisk.jpg
- Et enfin, entrez w pour écrire la table de partition

Vous pouvez maintenant formater vos partitions.
- Tappez mkswap /dev/sda1 pour créer la partition de swap
- Puis swapon /dev/sda1 pour dire à votre système de "swapper" sur cette partition
- Et mke2fs -j -O dir_index /dev/sda2
pour créer votre partition principale
- Montez votre partition fraichement créée en entrant mount /dev/sda2 /mnt/gentoo/


3ème Etape: Préparation de l'environnement

- Allez dans le répertoire en entrant cd /mnt/gentoo (cd signifie change directory)
- Et téléchargez l'environnement précompilé en tappant: wget http://gentoo.osuosl.org/experimenta...3_32ul.tar.bz2
- Décompressez l'archive tar -xvjpf stage4-970-ps3_32ul.tar.bz2
- Changez de répertoire cd /mnt/gentoo/etc/
- Supprimez un fichier rm /mnt/gentoo/etc/make.conf et confirmez avec y
- Téléchargez un fichier make.conf édité pour la PS3 wget http://axionkt.free.fr/PS3/make.conf
- Copiez vos informations DNS cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
- Créez un répertoire avec la commande mkdir /mnt/gentoo/usr/local/portage
- Montez vos périphériques mount -t proc none /mnt/gentoo/proc et mount -o bind /dev /mnt/gentoo/dev


4ème Etape: "Entrée" dans votre système

- Puis changez d'environnement: chroot /mnt/gentoo/ /bin/bash (jusqu'a présent vous étiez sur le CD), env-update, (si vous avez le message suivant, c'est tout à fait normalsource /etc/profile et enfin export PS1="(chroot) $PS1"
- Mettez à jour l'arbre portage (où sont les applications): emerge --sync --quiet
- Si tout à la fin de cette commande vous voyez le message suivant, lancez emerge portage
http://axionkt.free.fr/PS3/emerge%20--sync.jpg

- Spécifiez votre fuseau horaire, probablement: cp /usr/share/zoneinfo/Europe/Paris /etc/localtime (si vous n'habitez pas en France changez "Europe/Paris" par le lieu où vous habitez



5ème Etape: Configuration du bootloader

- Tappez: cd /etc et rm /etc/fstab
- Remplacez les fichiers supprimés en entrant: wget http://axionkt.free.fr/PS3/kboot.conf et wget http://axionkt.free.fr/PS3/fstab
- Spécifiez votre mode video en éditant le fichier kboot: nano -w /etc/kboot.conf
Citation:

default=gentoo
timeout=5
root=/dev/ram0
gentoo='/boot/kernel real_root=/dev/sda2 initrd=/boot/initrd init=/linuxrc video=ps3fb:mode:33 rhgb'

#Mode video:
# 0:mode auto
# YUV 60Hz 1:480i 2:480p 3:720p 4:1080i 5:1080p
# YUV 50Hz 6:576i 7:576p 8:720p 9:1080i 10:1080p
# RGB 60Hz 33:480i 34:480p 35:720p 36:1080i 37:1080p
# RGB 50Hz 38:576i 39:576p 40:720p 41:1080i 42:1080p
# VESA 11:WXGA 12:SXGA 13:WUXGA
#
# mode plein ecran: <nombre mode video> + 128
# mode dither : <nombre mode video> + 2048
# Exemple pour une TV SD en 60HZ: 33
# Exemple pour du 1080p 60HZ en YUV et en plein ecran: 138 (10+128)
Changez "33" par le mode video que vous avez choisi et faites CTRL + X puis Y pour sauvegarder le fichier et quitter.
- Lancez la commande e2label /dev/sda2 / pour renommer votre partition


6ème Etape: Finalisation

- Spécifier un mot de passe pour root en tappant: passwd Entrez votre mot de passe puis entrez le à nouveau. (si rien n'apparait durant la frappe c'est normal)
- Pour démarrer automatiquement l'interface graphique préinstallée lorsque vous démarrez gentoo: rm /etc/rc.conf, wget http://axionkt.free.fr/PS3/rc.conf et rc-update add xdm default
- Ajoutez un compte utilisateur avec la commande adduser, exemple: useradd -m -G users,wheel,audio -s /bin/bash toto (remplacez "toto" par le nom d'utilisateur que vous souhaitez)
- Spécifiez un mot de passe pour le nouvel utilisateur en tappant: passwd toto


7ème Etape: Passer gentoo en français(facultative)

- Editez/créez le fichier nano -w /etc/env.d/02locale
Citation:

LANG="fr_FR@euro"
LANGUAGE="fr_FR@euro"
LC_ALL="fr_FR@euro"
- Lancez la commande env-update && source /etc/profile pour mettre l'environnement à jour
- Editez le fichier nano -w /etc/locale.gen en décommentant (supprimer le "#" au début de la ligne) les locales qui vous intéressent. Exemple pour anglais et français:
Citation:

en_US ISO-8859-1
en_US.UTF-8 UTF-8
#ja_JP.EUC-JP EUC-JP
#ja_JP.UTF-8 UTF-8
#ja_JP EUC-JP
#en_HK ISO-8859-1
#en_PH ISO-8859-1
#de_DE ISO-8859-1
#de_DE@euro ISO-8859-15
#es_MX ISO-8859-1
#fa_IR UTF-8
fr_FR ISO-8859-1
fr_FR@euro ISO-8859-15
#it_IT ISO-8859-1
- Puis lancez locale-gen pour générer les nouvelles locales
http://axionkt.free.fr/PS3/locale-gen.jpg

- Editez le fichier nano -w /etc/conf.d/keymaps pour configurer votre clavier azerty en changeant la ligne suivante
Citation:

KEYMAP="fr-latin9"
- Et enfin éditez le fichier nano -w /etc/X11/xorg.conf
Citation:

Section "InputDevice"
Option "XkbLayout" "fr"
8ème Etape: Redémarrer

- Redémarrez votre PS3 en tappant:
Citation:

(chroot) livecd / # exit
livecd / # cd /mnt
livecd mnt / # umount gentoo/proc/ gentoo/dev/ gentoo/
livecd mnt / # reboot
Voila, vous avez enfin fini l'installation (ça peut paraitre long à faire mais c'est juste une impression, ça ne prend pas plus d'une demi heure) vous avez un système fonctionnel avec une interface graphique. Tout a été fait pour que le système soit expoitable immédiatement mais rien ne vous empêche de le personnaliser (c'est l'avantage de cette distribution, vous n'installez que ce que vous souhaitez avoir).

Voilà a peu près ce que vous aurez comme environnement avec fluxbox, un des window manager les plus léger, donc parfait pour la ps3 (installé par défaut):


Mais rien ne vous empêche d'installer un autre environnement de bureau tel que kde (en tappant simplement en invite de commande emerge kde)

Les screens sont faits par vnc car sans écran HD la résolution est un peu limite :/

Il y a aussi Xfce (compromis entre kde et fluxbox selon moi), screen trouvé sur google:


Ou encore Gnome:



Quelques liens utiles pour gentoo:

Voici un des gros avantages de Gentoo, la documentation. Si vous êtes à l'aise avec l'anglais, privilégiez les liens anglophones, la documentation est un peu plus complète et mise à jour plus régulièrement.

Pour les francophones:
http://www.gentoo.org/doc/fr/handboo...x86.xml?part=2
http://www.gentoo.org/doc/fr/
http://fr.gentoo-wiki.com/Accueil
http://www.gentoofr.org/

Pour les anglophones:
http://www.gentoo.org/doc/en/
http://gentoo-wiki.com/Main_Page
http://ps3wiki.qj.net/index.php/Main_Page


Annexes:

Quelques programmes utiles:
Spoiler


Documentation sur comment installer des programmes dans gentoo
Un ajout: la commande emerge -g nomduprogramme (avec un G majuscule le programme s'installera uniquement si une version précompilée est disponible tandis qu'avec un g minuscule, la version précompilée sera privilégiée mais son absence n'annulera pas l'installation) permet d'installer un programme précompilé pour la PS3 ce qui réduit grandement le temps d'installation. Tous les programmes ne sont pas disponibles en version précompilée (cela ne signifie pas que vous ne pouvez pas l'installer mais seulement que ce sera un peu plus long et vous pouvez vérifier sa disponibilité ici: http://ftp-chi.osuosl.org/pub/gentoo-ps3/grp32/



Réparer une installation de gentoo:


Si vous avez fait une erreur durant l'installation et que vous n'arrivez pas à booter votre système (qu'il reste bloqué au "kboot:") vous n'avez pas a tout recommencer depuis le début.

- Insérez le CD d'installation dans votre PS3 et démarrez la
- Tappez la commande loadkeys fr pour plus de confort
- Si vous pensez en avoir besoin dans l'immédiat, reconfigurez le réseau en utilisant la commande net-setup
- Lancez les commandes suivantes:
swapon /dev/sda1
mount /dev/sda2 /mnt/gentoo
mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev
chroot /mnt/gentoo/ /bin/bash
env-update
source /etc/profile
export PS1="(chroot) $PS1"


- Vous pouvez maintenant chercher d'où pourrait provenir le problème et demander de l'aide en cas de besoin.

anthony123 01/04/2007 19h35

Lol c'est du copier coller et je c'est d'ou sa vient ^_^ ...
Enfin ... sa peut être utile j'atten la suite :)

spawty 01/04/2007 20h33

Citation:

Pourquoi Gentoo?
1. Théoriquement plus rapide que les autres distributions
2. Distribution personalisée (vous n'installez que ce dont vous avez besoin)
3. Vous apprenez réellement comment linux fonctionne
4. Votre système peut être mis à jour à tout moment (pas besoin d'attendre la sortie d'une version d'OS tel que Fedora core 5 ou encore Yellow Dog Linux 5)...
Whoo.Vivement la suite pour que je test tout ça.

Valiran 02/04/2007 13h30

Juste pour savoir, c'est un tuto que tu a juste copié/collé ou tu l'as testé?

Axionkt 02/04/2007 15h24

Quoi? :/

Je ne l'ai pas du tout copié collé je l'ai fait moi même...
Si tu as trouvé la même chose quelque part montre le moi...

Et oui je l'ai testé, j'utilise gentoo sur la majorité des PCs que j'ai chez moi et maintenant sur la PS3.

J'ai fait ça pour faire plaisir et pour faire découvrir gentoo aux utilisateurs de ce forum donc si vous n'êtes pas contents vous pouvez le supprimer...

PS: si c'était du copier/coller ce serait écrit, ce n'est pas du tout mon style de ne pas citer les sources

milouk 02/04/2007 16h27

Axionkt-->Bravo,fais chier j'ai déja installé Yellow dog.

Trés bon tuto,bien joué.

J'aurais voulu savoir ce qu'on pouvait émuler comme machine avec ce genre d'os

Dreamcast ?
Play 2 ?
Mame ?

bad wolf 02/04/2007 16h38

très bon tuto, bien détaillé comme il faut ;)

il serait parfait avec quelques copies d'écran :D

Axionkt 02/04/2007 16h55

Milouk=> merci :) rien ne t'empêche de changer quand tu en auras envie :)
Tu peux émuler plein de machines, mame (CPS1, CPS2, neo-geo) avec xmame, super nintendo avec snes9x, gameboy et gameboy advance avec visualboyadvance et a priori plein d'autres comme NES, megadrive, windows (très lent), mais ce sont les seules que j'ai testé. Pour ce qui est des machines telles que play2 dreamcast etc il manque l'accès au RSX qui est bloqué par sony :( (cf la signature de bad10) on verra si ils décident de nous y donner accès. C'est probablement la chose que j'attends le plus du hack ps3, l'accès a tout le hardware sous linux.
Sinon tout marche nickel mais il me manque un écran HD parce que en SD voila :snif:
Enfin je compte faire très prochainement une liste des programmes les plus utiles à mon avis, même si chacun a ses besoins.

bad10=> merci aussi :)
Je sais que ça manque de captures mais j'y travaille :P
Je me disais que les captures de lignes de commande ne servaient pas à grand chose mais je vais en faire quelques unes. Après je vais mettre des photos des principaux environnements de bureau pour que les gens fassent leur choix. Enfin j'ai pas mal de choses a rajouter mais j'ai accidentellement appuyé sur "envoyer la réponse" au lieu de "prévisualiser" donc je mets à jour petit à petit :)

bad wolf 02/04/2007 17h34

c'est cool d'avoir un bon suivi comme ça
ça apporte énormément à la communauté ;)

moi je vais bientôt avoir mon écran HD, donc je pourrais poster des captures sympa quand j'aurais fais quelques tests !!

sinon bonne idée pour les programmes, ça permettra d'aider ceux qui découvrent (comme moi :D enfin, plus ou moins ...)

anthony123 02/04/2007 18h51

Axion Xt merci encore pour ce TUTO magnifique ^_^ désolé d'avoir dit que c'été du copier coller car au debut tu avait mis seulement la partie "Pourquoi Gentoo" et je pensait que tu l'avait copier/coller d'un site que je connaisait ... apres en voyant la suite sa change :D

Xcuse moi encore lol et bonne soirée a toi et à tout les métagameur !


Fuseau horaire GMT +1. Il est actuellement 15h01.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.

Integrated by BBpixel ©2004-2024, jvbPlugin

Version française #23 par l'association vBulletin francophone
© 2003-2018 MetaGames. Tous droits réservés.