Bonjour,
J'ouvre ce sujet pour faire partager des expériences d'installation de Linux sur le Cube.
Tout d'abord la config utilisée :
- PPC 450Mhz
- 1.5 Go de RAM
- DD 2.5" 100 Go
- ATI Rage Pro 128
- Apple Cinema Display 22"
1. Choix de la distribution
J'ai choisi la distrib en fonction du gestionnaire de fenêtre.
- Au vu de la vitesse du processeur, il ne faut pas chercher à installer un gestionnaire de fenêtre trop gourmand, j'ai donc fit le choix de
LXDE.
- Comme aucune distribution n'installe LXDE par défaut, j'ai cherché une version légère et stable, connu pour démarrer sur PPC : Ubuntu-Server 8.10
Cette version ne semble plus disponible au téléchargement, choisissez votre version sur cette page :
http://cdimage.ubuntu.com/ports/releases/2. Préparation de la config de démarrage
On commence les bidouilles, le démarrage normal de Linux sur PPC se fait travers un script pour l'openfirmware (ofboot.b) et le bootloader proprement dit (Yaboot). Pour que l'ordi reconnaisse l'installation de linux et propose un choix au démarrage, il est normalement créé une partition Apple_Bootsrap qui contient ces utilitaires. Comme cette configuration m'ennuyait j'en ai détourné l'usage de cette façon.
- Copie des fichiers "yaboot", "yaboot.conf" et "ofboot.b" du répertoire "install" du cdrom vers un répertoire "yaboot" à la racine du disque système d'OSX.
- L'Open Firmware peut alors lancer yaboot avec la commande
- Code:
-
boot hd:2,\yaboot\yaboot
ou le choix entre Linux et OSX avec
- Code:
-
boot hd:2,\yaboot\ofboot.b
.
- Contenu de mon "yaboot.conf" :
- Code:
-
## yaboot.conf writed by Flachy Joe
##
## run: "man yaboot.conf" for details. Do not make changes until you have!!
## see also: /usr/share/doc/yaboot/examples for example configurations.
##
## For a dual-boot menu, add one or more of:
## bsd=/dev/hdaX, macos=/dev/hdaY, macosx=/dev/hdaZ
boot=/dev/hda2
timeout=100
install=/usr/lib/yaboot/yaboot
magicboot=/usr/lib/yaboot/ofboot
enablecdboot
macosx=/dev/hda2
default=Linux
image=/boot/vmlinux
label=Linux
read-only
boot=/dev/hda3
root=/dev/hda3
partition=3
initrd=/boot/initrd.img
append="video=aty128fb:vmode:22"
image=/boot/vmlinux
label=usb
read-only
root=/dev/sda2
partition=2
initrd=/boot/initrd.img
append="video=aty128fb:vmode:22"
3. Démarrage sur le CD
Chez moi il est impossible de lancer le CD en appuyant sur C ou Alt au démarrage. Je passe donc par l'Open Firmware:
- Démarrage de l'ordi en appuyant sur Alt+Pomme+O+F
- On tape
- Code:
-
boot cd:,\install\yabbot
- A l'invite de Yaboot
- Code:
-
install video=ofonly
ou
- Code:
-
install video=aty128fb:vmode:22
4. Installation d'Ubuntu
On a plus besoin de la partition bootstrap ni de l'installation de chargeur de démarrage, il faut donc forcer un peu le passage, sinon rien de particulier.
5. Mise à jour
Une fois installé on modifie le /etc/apt/source.list. Exemple pour passer en Debian Testing
- Code:
-
#Stable
deb http://ftp.fr.debian.org/debian/ stable main contrib non-free
deb http://security.debian.org/ stable/updates main contrib non-free
deb http://volatile.debian.org/debian-volatile stable/volatile main
deb http://ftp.fr.debian.org/debian/ stable-proposed-updates contrib non-free main
deb-src http://volatile.debian.org/debian-volatile stable/volatile main
#Testing
deb http://ftp.fr.debian.org/debian/ testing main contrib non-free
deb http://security.debian.org/ testing/updates main contrib non-free
#Volatile
deb http://volatile.debian.org/debian-volatile testing/volatile main
deb http://ftp.fr.debian.org/debian/ testing-proposed-updates contrib non-free main
deb-src http://volatile.debian.org/debian-volatile testing/volatile main
- Puis on lance la mise à jour
- Code:
-
sudo apt-get update
sudo apt-get dist-upgrade
6. On installe le gestionnaire de fenêtre voulu
-
- Code:
-
sudo apt-get install lxde
- Le serveur Xorg s'installe en même temps.
7. Configuration de Xorg
- La détection automatique des paramètres d'affichage ne fonctionne pas avec mon écran, j'ai donc modifié le fichier /etc/X11/xorg.conf :
- Code:
-
Section "ServerFlags"
Option "NoPM" "true"
Option "AIGLX" "off"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "macintosh"
Option "XkbLayout" "fr"
Option "XkbOptions" "lv3:ralt_switch"
EndSection
Section "Device"
Identifier "Rage 128 PF/PRO AGP 4x TMDS"
Driver "r128"
BusID "PCI:0:16:0"
Option "Int10" "false"
Option "UseFBDev" "true"
Option "ForcePCIMode" "true"
Option "Accel" "on"
Option "EnablePageFlip" "on"
EndSection
Section "Monitor"
Identifier "Apple Cinema Display"
VendorName "APP"
ModelName "Apple Cinema "
Mode "1600x1024" # vfreq 59.938Hz, hfreq 62.096kHz
DotClock 112.270000
HTimings 1600 1688 1704 1808
VTimings 1024 1025 1026 1036
Flags "+HSync" "+VSync"
EndMode
HorizSync 28-90
VertRefresh 43-72
Option "DPMS" "off"
Option "Int10" "off"
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Rage 128 PF/PRO AGP 4x TMDS"
Monitor "Apple Cinema Display"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1600x1024"
EndSubSection
SubSection "Display"
Depth 4
Modes "1600x1024"
EndSubSection
SubSection "Display"
Depth 8
Modes "1600x1024"
EndSubSection
SubSection "Display"
Depth 15
Modes "1600x1024"
EndSubSection
SubSection "Display"
Depth 16
Modes "1600x1024"
EndSubSection
SubSection "Display"
Depth 24
Modes "1600x1024"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
EndSection
Section "DRI"
Mode 0666
EndSection
- Pour connaître les fréquences de l'ecran, voici la commande :
- Code:
-
sudo apt-get install read-edid
sudo get-edid | parse-edid
8. Et voila !
On a maintenant un environnement de bureau utilisable et réactif.
Il y a juste une ombre au tableau : il n'existe pas de plugin pleinement fonctionnel pour les animations Flash. Impossible donc de lire les vidéo sur internet...