En pratique : installation de Linux/Debian PPC sur Pegasos par Nicolas Det
1. Introduction
1.1 Avertissement
Cette aide est distribuée dans l'espoir qu'elle vous sera d'une certaine aide, mais sans aucune garantie ;
sans même la garantie implicite de la valeur marchande ou de l'intégrité physique du matériel prévu pour un
but particulier. De même, si vous perdez toutes vos données, si votre ordinateur tombe en panne, je ne
saurai être tenu pour responsable en aucun cas.
1.2 Qu'est ce que Linux ?
Linux est un système d'exploitation OpenSource multi-utilisateurs. Il est devenu très populaire en quelques
années. Linux possède beaucoup de caractéristiques très intéressantes :
- Gratuit (OpenSource)
- Grande gamme de logiciels disponibles gratuitement
- Très stable
- Très efficace pour les applications orientées réseau
- Multi-utilisateurs
- Multi-Plate-formes
Il possède néanmoins quelques points faibles :
- Pas très facile à utiliser, ni à installer
- Très lourd
- Pas très efficace pour ce qui est des applications graphiques
Il y aurait encore beaucoup à dire concernant Linux. Pour plus d'informations, visitez
www.linux.org
1.3 Ce qui est requis
Avant d'installer Linux/Debian, voici ce dont vous allez avoir besoin :
- Les cédés d'installation Debian PPC, vous n'aurez besoin que des deux premiers, à télécharger sur www.debian.org
- Un lecteur de disquette
- Une disquette :-)
- Au moins 3 Go de libre sur votre disque dur
- Le noyau Linux Pegasos (doit normalement être nommé zimage.chrp)
- Du café...
- Quelque heures !
- Un Pegasos (Yeah !)
- Un PC, ou autre pour créer la disquette de boot
Nous avons tout ! Continuons !
2. Préparation
Tout d'abord, les choses sérieuses !
2.1 Créer la disquette de démarrage (boot)
Vérifiez bien que vous avez un lecteur de disquette et le cédé 1 de Debian.
Vous allez aussi avoir besoin d'un autre ordinateur car il n'y a pas de support de lecteur de disquette
sous MorphOS pour le moment.
Sous Linux,
- Insérez une disquette dans le lecteur (attention, toutes ses données seront perdues !)
- Faites de même avec le cédé !
- Ouvrez un shell
- Montez le cédé
- Dans l'arborescence du cédé, allez dans /install/chrp
- Tapez: "dd if=root.bin of=/dev/fd0 bs=1024 conv=sync ; sync"
- Attendez...
- C'est bon ! Vous avez une disquette de boot
Sous Windows,
- Installez rawwrite
- Choisissez install/chrp/root.bin
- Cliquez sur "Write"
- Attendez...
2.2 Préparez votre disque dur sous MorphOS
Tout d'abord, attention, utiliser SCSIConfig peut être dangereux ! J'ai déjà perdu mon RDB une fois !
Je vous conseille d'avoir un cédé de démarrage MorphOS sous la main, ainsi que sys:tools/SCConfig.rdbstorage
quelque part (vous pouvez aussi l'imprimer). Avec ceci, pour pouvez récupérer votre RDB.
Avec SCSIConfig, vous devez créer deux partitions. Une pour Linux lui-même, l'autre pour la partition swap.
Pour la partition Linux, vous avez beoin d'au moins 2 Go, choisissez Custom FileSystem, et entrez "0x4c4e5800".
Pour la partition swap, il vous faut au moins 200 Mo, chosissez Custom FileSystem et entrez "0x53575000".
Maintenant, "où" se trouvent vos partitions Linux. Ceci est très important pour l'étape suivante.
Exemple : votre disque dur est sur ide.device, unité 0 comme cela :
DH0: FFS
DH1: FFS
DH2: SFS
DH3: SFS
DH4: SFS
DH5: Linux
DH6: Linux
DH7: Swap
Pour Linux, la partition ext2fs si votre disque dur est en unité 0 -> /dev/hda6.
/dev/hda -> unit 0
/dev/hdb -> unit 1
/dev/hdc -> unit 2
/dev/hdd -> unit 3
pour le SCSI :
/dev/sda -> unit 0...
3. Installation
3.1 Premier démarrage
Maintenant que tout est installé pour Linux, commençons !
- Allumez votre Pegasos !
- Entrez dans l'invite du Firmware (appuyez sur ESC, si vous êtes en auto-boot)
- tapez : "boot ide0:0 zimage.chrp root=/dev/fd0 ramdisk_size=64000 load_ramdisk=1" (si ide0:0 est l'endroit où se trouve zimage.chrp)
- ENTER :-)
- Insérez le disque de démarrage que vous avez créé
- ENTER !
Maintenant, le noyau devrait se charger et ensuite charger le filesystem root, il faut juste attendre...
3.2 Installation du système de base
Une fois que Linux a démarré, vous allez vous retrouver face à l'installateur Debian. Il vous guidera pendant
le processus d'installation du sytème de base. Cependant, il est plus ou moins prévu pour un PC, et ce n'est
pas ce que nous utilisons. Donc, il va y avoir quelques opérations à faire à la main.
Premièrement, il va vous demander de choisir un langage, faites-le !
Quelques informations concernant Linux/Debian, appuyez juste sur :
Clavier (Keyboard) : vous devrez choisir qwerty/us car je suppose que vous utilisez un clavier PS/2, et
c'est la seule option pour les claviers non-USB. Nous sélectionnerons le bon keymap plus tard, ne vous
inquiétez pas !
Nom de la machine (Machine Name) : là, l'installateur vous demande le nom à attribuer à la machine. C'est
ce qui s'affichera lors de votre login. Néanmoins, ce n'est pas vraiment important, surtout si vous n'etes
pas en réseau. J'ai mis "Pegasos".
DHCP : Est-ce que votre IP se configure de façon automatique ou non ? Si vous n'avez pas besoin de réseau,
sélectionnez simplement NO et laisser la valeur par défaut.
-> YES : Ceci devrait détecter tout ce dont vous avez besoin.
-> NO : Il ne vous reste plus qu'à configurer votre réseau (IP, mask,...)
Partition : Humm, nous allons devoir faire quelques opérations à la main, car l'installateur ne sait pas
comment prendre en compte les partitions de type Amiga.
Appuyez sur ALT+F2
Vous êtes maintenant dans un shell simple de type Unix.
> ATTENTION ! CECI EST DANGEREUX ! SI VOUS ENTREZ QUELQUECHOSE DE FAUX, VOUS RISQUEZ LA PERTE DE VOS DONNEES !
Alors soyez prudents, et vérifiez toujours ce que vous faites !
La partition que vous devez formater est celle que vous avez configurée avec SCSIConfig.
Pour formater une partition Linux, entrez: >mke2fs /dev/xxx (exemple : j'ai mis >mkde2fs /dev/hda6). Soyez très prudent !
Pour créer votre partition swap: >mkswap /dev/yyy Soyez prudent !
Activons le swap: >swapon -c /dev/yyy
Maintenant, nous allons monter la partition "cible" (c.à.d. ou Debian sera installée) : >mount /dev/xxx /target
Mettez le cédé Debian dans le le lecteur.
Continuons: Retournons à l'installateur avec ALT+F1. Sélectionnez "Kernel & module installation", "NO" et "Cancel".
Ensuite, sélectionnez "Install base system", CDROM, "/instmnt" -> OK
Cela va prendre un peu de temps, patience...
Quand l'opération est terminée, dé-montez /target: ALT+F2, >umount /target.
Maintenant, il n'y a plus qu'à relancer la machine (ALT+F1 -> sélectionnez reboot dans le menu d'installation)
3.3 Comment démarrer sous Linux
Maintenant que vous avez installé le système de base Debian, il vous faut démarrer sous Linux !
Entrez dans le Firmware et tapez quelque chose dans ce style :
boot votre_lecteur zimage:chrp root=/dev/votrepartitionlinux
Remplacer votre_lecteur par le lecteur où se trouve zimage.chrp (par ex: ide0:0)
Remplacez votrepartitionlinux par la partition où se trouve Linux (par ex: /dev/hda6)
3.4 Installation complète
Après un petit moment, Linux devrait démarrer la dernière partie de l'installation ! Enfin !
Le but de ce guide n'est pas de décrire l'installation complète de Debian, ce chapitre n'est donc pas
exhaustif. Cependant, il devrait amplement suffire pour aider les débutants ! Voyez le
guide officiel d'installation de Debian pour plus d'aide.
Premier écran : vous êtes félicité(e), cliquez juste sur OK.
Second écran : à lire si vous le souhaitez ! Appuyez sur OK.
Keymaps : il vous faut juste choisir les keymaps dont vous avez besoin. Pour les Français, choisissez pc/azerty latin0.
Hardware clock : NO ! (je ne sais pas pourquoi mais tout le monde me conseille ce choix).
Time zone : là, l'installateur Debian vous demande votre zone horaire. Choisissez !
MD5 : choisissez YES. Cela vous permettra de crypter votre mot de passe.
Shadow password : YES. Le mot de passe sera sauvegardé dans /etc/shadow au lieu de /etc/passwd.
Root password : le root est le super-utilisateur, cela signifie qu'il peut faire tout ce qu'il veut !
Choisissez bien votre mot de passe et ne l'oubliez pas. Si une personne mal intentionnée le connaît,
il peut prendre le contrôle de votre ordinateur si vous êtes connecté à un réseau !
Normal user : là, il vous faut créer des comptes utilisateurs. Linux est un système d'exploitation
multi-utilisateurs. Cela signifie que chaque utilisateur possède son propore espace de travail, sa propre
configuration. Vous devez créer au moins un utilisateur (vous !), et peut-être d'autres (pour chaque
personne qui utilisera cet ordinateur).
Remove PCMCIA : YES. Il n'y a pas de slots PCMCIA sur le Pegasos, On peut donc l'enlever.
PPP Connection : entrez juste NO: Vous pourrez facilement le configurer avec kpppd plus tard.
CD Scan : maintenant, l'installateur va scanner le cédé Debian pour trouver les packages que vous pouvez installer.
Another APT Source : sélectionnez NO. Si vous avez une connexion Internet rapide, vous aurez la possibilté
d'installer ces packages directement depuis le mirroir debian. cela se fera plus tard.
Security update : sélectionnez YES si vous avez une connexion Internet active. Si vous n'êtes pas sûr, choisissez NO.
Tasksel : Tasksel vous permet de choisir beaucoup de packages avec quelque options. Je vous conseille de sélectionner :
- X Window system
- Deskop environment (KDE, GNOME,...)
- Dialup system
- En serveur, SQL, FILE et WEBSERVER si vous voulez utiliser votre ordinateur en tant que serveur.
- C et C++ (nécessaire si vous voulez compiler des programmes avec leurs sources).
Dselect : comme Tasksel mais d'une utilisation moins aisée. Sélectionnez juste NO si vous n'êtes pas expert.
Maintenant, l'installateur va installer et configurer la totalité du système. Soyez patient...
3.5 Comment installer la dernière version de XFree
Pourquoi installer la dernière version de XFree ?
Premièrement, il est toujours mieux d'avoir la dernière version stable de quelquechose plutôt que
d'utiliser une ancienne version. La nouvelle version peut être plus rapide, plus jolie, plus stable...
De plus, certaines Radeon ont des problèmes avec XFree 4.1.x (la version installée par Debian).
Par exemple, je ne peux utiliser que des écrans 8 bits, car les écrans en 15, 16 ou 24 bits sont
corrompus (mauvaise couleur ou jaune seulement). Et surtout, XF 4.2.1 supporte l'accélération 3D des
Radeon (dès que le noyau sera prêt pour cette fonctionnalité).
Ou puis-je trouver la dernière version de XFree86 ?
Il vous faut récuperer les sources car il n'y a pas de binaires pour XFree86 sur PowerPC.
Allez sur www.xfree86.org et téléchargez les dernières sources.
Normalement, vous devriez télécharger 4 fichiers sur votre partition Linux :
- Trois nommées telles que : X420-srcx.tgz (où x = 1 à 3).
- Une nommée comme: 4.2.0-4.2.1.diff.gz. C'est le patch pour la version actuelle (optionnel).
Explications : l'équipe Xfree86 met à disposition les sources pour chaque mise à jour "importante" comme la
version 4.1.0 et la 4.2.0 mais pour les petites mises à jour, seul le patch est fourni.
Donc, vous devez télécharger les dernières sources (actuellement la V 4.2.0) et le patch (4.2.1).
L'installation
A) Compiler et installer à partir des sources
Vérifiez que vous êtes bien en root.
Tout d'abord, installez les packages nécessaires pour compiler XFree:
- apt-get install ncurses-dev
- apt-get install zlib1g-dev
- apt-get install libpam0g-dev
Désarchivez l'archive: tar -xzvf X420-src1.tgz (faites de même pour les deux autres fichiers). Ceci devrait créer un répertoire nommé "xc"
et le patch : tar -xzvf 4.2.0-4.2.1.diff.gz
Patcher les sources :
- Copier 4.2.0-4.2.1.diff.gz dans le répertoire xc
- appliquez le patch: gzip -d
Compilez XFree ! Dans le reprtoire xc :
>make World && make install
Cela va prendre beaucoup de temps, sûrement quelques heures ! Soyez patient(e) !
Une fois ceci terminé avec succès, vous devriez avoir la dernière version d'XFree86 ! Félicitations !
B) Utilisez Apt-get (pour les connexion Internet rapides seulement)
Nous allons utiliser apt-get pour installer XFree facilement. En fait, la dernière version disponible
est "instable". "Unstable", c'est pour les tous derniers packages mais comme il ne sont pas testés, il
n'ont pas la mention "stable". Nous allons donc demander à apt-get de mettre à jour notre système en
"instable" en récupérant la dernière version de Xfree (ne vous inquiétez pas, instable avec Debian n'est
en fait pas instable !).
- Passez d'abord en root !
- Installez netselect : apt-get install netselect
- Laissez travailler netselect : netselect-apt unstable
- Netselect crée un fichier nommé "sources.list", copiez-le dans /etc/apt/
- Mettez à jour la base de donnée des packages : apt-get update
- Mettez à jour votre système avec les derniers packages : apt-get upgrade
- Voilà ! Vous avez maintenant la dernière version d'XFree86
Merci à Peter Kaltstein pour cette astuce.
Cependant, je n'ai pas testé ceci, et utiliser Debian en "Unstable" doit être spécial... Je vous conseille
plutôt de compiler les sources.
4. Trucs et astuces
Quelques trucs et astuces pour Linux.
- L'utilisateur root est l'"administrateur", cela signifie que le root a tous les droits. Dans une console,
pour passer en mode root, tapez "su" et le mot de passe de root.
- Pour installer un package facilement : ouvrez une console et passez en root. Tapez "apt-get install your_package".
Exemples : "apt-get install tuxracer", "apt-get install kdevelop"
Pour enlever un package : "apt-get remove the_package"
- Pour avoir de l'aide à propos d'une commande : dans une console, tapez "man la_commande"
- Pour passer du mode texte (console) à XFree, apuuyez sur "CTRL+ALT Fx" (x = 1 à 6, 7=XFree)
- Pour facilment monter ou dé-monter un disque, utiliser KwikDisk du menu KDE.
- Pour tuer XFree (en cas de plantage) : appuyez sur "CTRL+ALT+BACKSPACE"
- Pour tuer un logiciel : lancer "xkill" dans une console et cliquez sur le vilain programme !
- Pour tuer une programme en mode texte, utiliser la commande "kill" (man kill pour plus d'aide)
- Pour installer un logiciel à partir des ses sources :
- Désarchivez l'archive : >tar -xzvf l_archive (si c'est une .tar.gz) ou tar -xjvf l_archive (si c'est une .tar.bz2)
- Allez dans le répertoire où se trouvent les sources du programme: >cd le_répertoire_archive
- Passez en mode root
- tapez: "./configure && make && make install"
- Le programme devrait maintenant s'installer
- Pour installer les packages directement depuis le mirroir Debian (pour connexion au net rapide)
- Installez netselect: apt-get install netselect
- Laissez travailler netselect : netselect-apt unstable
- Netselect crée un fichier nommé "sources.list", copiez-le dans /etc/apt/
- Mettez à jour la base de données des packages: apt-get update
- Mettez à jour votre système avec les derniers packages: apt-get upgrade
- Voilà ! Vous avez maintenant un système à jour ! Et n'importe quel package installé avec apt-get sera téléchargé du web !
5. FAQ
Qu'en est-il du CD bootable Linux/Debian de Thendic ?
Je n'ai pas ce cédé actuellement, donc je ne peux pas en dire plus à ce sujet. Dès que j'aurai mis la
main dessus, cette aide sera mise à jour ! Néanmoins, ce cédé devrait juste permettre de ne pas avoir
à utiliser de lecteur de disquette. Il faudra donc juste passer les parties 2.1 "Creer une disquette de
démarrage" et 3.1 "Premier démarrage".
Est-il possible d'utiliser MacOS sous Linux ?
Oui, il faut utiliser MOL (MacOnLinux).
J'ai quelques problèmes quand j'utilise un périphérique IDE connecté sur le second port, c'est normal ?
En fait, non ! C'est un problème connu. Il devrait être fixé avec un nouveau noyau et/ou un Pegasos sans bogue
(Pegasos avec April).
Linux est vraiment lent comparé à MorphOS ! Comment est-ce possible ?
Linux est très différent de MorphOS ! C'est un UNIX qui gère beaucoup de services pour les applications
orientées réseau (telles qu'Apache, serveurs FTP, seveurs SSH,...).
De plus, la gestion de la mémoire sous Linux est bien plus compliquée car il doit prendre en compte
l'espace utilisateur etc... Tout ceci utilise le CPU mais aussi de la mémoire ! En conclusion, vous devriez
acheter de la mémoire, surtout si vous n'avez que 128 Mo, pour rendre Linux plus rapide. A mon avis, Linux
ne peut être aussi rapide que MorphOS car ce dernier a un meilleur design (pour la vitesse), Linux -> Merveilleux
pour les applications réseau, MorphOS -> Merveilleux :-) (mais pas dans une optique multi-utilisateurs).
L'installateur me demande XXXX, vous n'en faites pas mention dans votre guide !
Et bien, ce guide n'est sûrement pas parfait. Si vous avez des problèmes, n'hésitez pas à me contacter.
J'essaierai de vous aider et mettrai à jour ce superbe guide :-)
Comment monter une partition FFS ?
Premièrement, seules les partitions FFS sont supportées. La commande est simple, en mode root, tapez :
">mount /dev/xxxx /mnt/myamigapartitin -t affs". Vous pouvez aussi ajouter une ligne dans /etc/fstab
pour monter votre partition Amiga à chaque démarrage :
/dev/xxxx /mnt/myamigaparitoopn affs user,noauto 0 0
6. Liens
Quelque liens concernant Linux PPC/Pegasos :
Note : texte traduit de l'Anglais par Mehdi Boulahia
|
|