Debian Linux Sur Un Powermac 9500 [MAJ]
| Source aspirine | Posté le 23/12/03 à 13:59:50 par admin |
|
Cet
article est consacré au serveur qui héberge
ce site.
Ce serveur est un vieux PowerMac 9500MP avec une configuration plutôt intéressante: - biprocesseur 180MHz - bus 45MHz (si quelqu’un a un quartz à 50MHz je suis preneur) - 12 slots de Ram, qui peuvent marcher par paires pour fonctionner en interleaving - 6 ports PCI sur deux contrôleurs!! - lecteur de CD, floppy et lecteur de bande J'y ai ajouté: - Une carte scsi Adaptec 2940U2W - 1 disque IBM 18Go 10'000rpm et 1 disque de 9Go en ultra scsi 160 - ATI Rage 128 16M, Radéon 7000 iXmicro (origine) - 2 ports ethernet (carte mère et carte PCI Realtek 8139) ![]() Un début pour ceux qui veulent s'y aventurer:
A) Pourquoi linux? Les drivers de l'IMS sont une véritable catastrophe sous OS9, de plus ce système supporte mal le bi-processing. OSX quant à lui, est bien trop lourd pour ce type de machine. Les distibutions: Yellowdoglinux, LinuxPPC, Gentoo, Mandrake, Debian Linux.... que choisir? Après plusieurs tests il s'avère que la plupart des distributions ne veulent pas booter correctement sur mon vieux mac. Mon choix c'est donc rapidement porté vers la Debian linux. Celle ci me permet de télécharger uniquement les 2 disquettes d'installation puis de télécharger pendant l'install le reste de la distribution. De plus la Debian est d'une stabilité à toute épreuve. C) Les nécessaires: Il faut tout d'abord les deux images des disquettes. elles sont dipsonibles ici: http://ftp.fr.debian.org/debian/dists/wood...ac/images-1.44/ Il faut la root.bin et la boot-floppy. On créée ces disquette à l'aide d'un utilitaire spécifique. en effet, ces images sont brutes, il faut donc les copier secteur par secteur. Un applescript est disponible ici: ftp://ftp2.sourceforge.net/pub/sourceforg...ebianFloppy.sit Il permet de créer ces images. Pour plus d'informations ou pour une méthode différente de création de disquette: http://www.debian.org/releases/stable/powe...s-create-floppy D) Le choix des bootloaders: Sous Linux il existe 3 possibilités pour booter: Quik, Yaboot, Bootx. Yaboot ne fonctionne que les PowerMac New-World (cà d colorés). BootX nécessite OS), en effet il donne la main à Linux lors du boot d'OS9. J'ai choisi quik. Son principal défaut est de ne pas supporter le multiboot. Mais vu que je ne compte pas utiliser d'autre OS que Linux... Sur PC quik s'appelle Lilo, eur fonctionnement est semblable. En fait quik s'installe sur la mbr d'un disque. lors du boot, l'openfirmware fait appelle à lui et charge le kernel de la Linux. Pour plus d'info sur quik: http://penguinppc.org/projects/quik/ E) Les nécessaires pour ce bootloader: Pour des raisons de débugage éventuel lors du boot ainsi que pour régler quelques problèmes existant au niveau profond de certains vieux PowerMac (comme le 9500) nous devons avoir accès au firmware. En effet, il existe un openfirmware sur une grande partie des vieux PowerMacs PPC. Seulement se dernier n'est accessible que par le port console! Pour le visionner il n'y a donc qu'un seul moyen simple, c'est brancher un second mac sur le port console de ce dernier et d'utiliser zterm. L'openfirmware est accessible via la commande O+F+alt+pomme au boot du mac "cible", et il s'affiche ensuite dans la fenêtre zterm du second mac. Une autre méthode consiste à rediriger le flux de sortie openfirmware via la carte vidéo et le flux d'entrée via le clavier. Pour cela il faut connaitre les adresses des ports d'entrée et de sortie, puis utiliser system disk pour patcher le firmware. Les modifications au firmware sont dipos ici: http://www.netbsd.org/Ports/macppc/models.html Pour mon IMS l'adresse du flux de sortie est: /bandit@F2000000/IMS,tt3di@D Pour l'ATI Rage elle devient: /bandit@F2000000/ATY,Rage128y@D Pour une ATI Radéon 7000: /bandit@F2000000/ATY,RV100Parent@E L'adresse d'entrée est quant à elle: kbd Si vous ne connaissez pas l'adresse de sortie, c'est là que le port console et le second mac doit être utiliser. Dans le firmware dans la console zterm vous pouvez lister vos périphériques et noter l'adresse de la carte. Si vous connaissez cette adresse, il suffit de télécharger system disk et de patcher le firmware depuis OS9: http://www.netbsd.org/Ports/macppc/SystemDisk-tutorial/ ATTENTION, ce patch sera effacé par un simple reset pram ou un boot sous OS9, tandis que si vous patchez un PowerMac avec les mauvaises commandes vous pouvez bousiller votre mac sans espoir de le récupérer!
Si vous avez suivi toutes ces étapes sans trop de problèmes vous disposez donc des deux disquettes nécessaires à l'installation, ainsi que d'un PowerMac dont le firmware est accessible par l'écran. F) Le moment de vérité: Vous glissez les deux disquettes dans l'ordre demander (d'abord la boot-floppy puis la root) au boot du Powermac. Vous devriez booter sur la linux... la seconde disquette vous donnera un menu d'installation assez complet allant du partitionnement au divers drivers non standard. Pour une aide sur le partitionnement: http://penguinppc.org/projects/yaboot/doc/...sk-basics.shtml N'oubliez pas de rendre le système amorçable! Un guide complet sur l'installation et l'utilisation de la debian: http://www.debian.org/releases/stable/powe...r.html#contents G) Installation des nouveaux disques: Tout d'abord il faut un kernel qui supporte vos périphériques. Commencez par mettre à jour votre distribution via les commandes: apt-get update, apt-get upgrade J'ai pour cela installer le dernier kernel stable de debian (2.4.18) disponible via la commande: apt-get install kernel-image-2.4.18-powerpc-smp. Ce kernel est en plus SMP (support du multiprocessing). On remet à jour via apt-get update/upgrade, car nous sommes passez dun kernel 2.2 à un 2.4. Ensuite il peut s'avérer nécessaire de recompiler ce kernel pour vos périphériques ou pour simplement grader uniquement le strict nécessaire (de manière à rendre la linux beaucoup plus rapide). On peut obtenir les sources via apt-get install kernel-source-2.4.18. D'autres kernels sont disponibles ici: http://ppckernel.org/. un tutorial pour le recompiler: http://www.debian.org/releases/stable/powe...s-kernel-baking. La copie du système sur les nouveaux disques se fait de manière relativement simple. un tutorial ici: http://linux-kheops.com/doc/howto/MINI.htm...-upgrade-1.html N'oubliez pas que LILO est quik chez vous! Et attention, quik est moins évolué que LILO, donc gardez votre partition /boot sur un de vos vieux disques, car quik ne voudra pas être amorcé depuis une carte scsi ou ata! H) Installation d'une nouvelle carte vidéo: Ici c'est tout simple. Si votre kernel supporte la nouvelle carte il suffit de la remplacer, sinon on recompile le kernel avec les drivers de la nouvelle carte. C'est tout! |
|
