Debian GNU/Linux installeren op een PowerPC APUS-machine
Apus is het "Amiga PowerUp Systeem", en bestaat uit een Amiga computer, A1200, A3000 of A4000, samen met een van de PowerPC/m68k acceleratorborden van het inmiddels ter ziele gegane bedrijf Phase5, of het BlizzardPPC of CyberStormPPC bord.
Bekende Problemen
Er zijn wat problemen met opstarten op systemen die niet alleen PowerUp ofwel WarpUp gebruiken, maar een hybride mutant van beide. Ik ben hier niet erg bekend mee omdat ik alleen PowerUp gebruik, dus ik hoop dat iemand een completere beschrijving kan geven.
Ook wordt de SCSI-controller van de CyberStormPPC nog niet ondersteund door Linux, dus kunt u er geen schijven op aansluiten.
Schijfindeling vanuit de kant van het AmigaOS
amiga-fdisk
is de fdisk-variant voor RDB-partitietabellen die worden gebruikt door de Amiga-hardware. Dit werkt, maar ik raad aan om in plaats daarvan de Amiga schijfindelingshulpmiddelen te gebruiken om het vanuit AmigaOS te doen.
HDToolbox, het officiële schijfindelingsgereedschap van Commodore, zou op elk AmigaOS systeem geïnstalleerd moeten zijn. Het starten van HDToolbox is voldoende om de IDE-schijf van de onboard IDE-interface in te delen. Als u toegang wilt tot de SCSI-schijf op de SCSI-controller van uw BlizzardPPC-bord, moet u het commando "hdtoolbox blizzppcscsi.device" gebruiken.
Een andere optie is om SCSIConfig te gebruiken, het schijfindelingshulpmiddel van Phase5 dat op de diskettes staat die bij uw acceleratorbord zijn geleverd.
U moet het partitietype instellen op custom/aangepast en de volgende partitietype-ID's opgeven:
* Linux partition: 0x4c4e5800 * Linux swap partition: 0x53575000
Bootstrap
U vindt het programma bootstrap
in de map apus/bootstrap
van de opstartdiskette van de powerpc-distributie (te vinden op /debian/dists/woody/main/disks-powerpc/current).
Het programma bootstrap
bestaat uit drie programma's. Ze moeten alle drie uitvoerbaar zijn en zich in uw AmigaOS-pad bevinden. Dit zijn het uitvoerbare bestand bootstrap
en het ppcboot_wup- of ppcboot_pup-gedeelte, dat wil zeggen het eigenlijke opstartprogramma (ppcboot_pup voor het powerup-systeem en ppcboot_wup voor het warpup-systeem).
U start bootstrap
met een regel als deze:
# bootstrap --apus "kernelopties"waarbij "kernelopties" worden gedefinieerd in de volgende secties.
bootstrap
zal dan wat uitvoer geven, dan het scherm 10 tot 30 seconden leeg maken en dan heeft u een Linux-console.
Het Debian bootstrap
-commando
Het eigenlijke bootstrap
-commando om het Debian installatiesysteem te starten zou dan zijn:
# bootstrap --apus -k apus/linux -r apus/images-1.44/root.bin root=/dev/ramNa de installatie kunt u Debian starten met:
# bootstrap --apus -k apus/linux root=/dev/sda3waarbij sda3 mijn Debian-rootpartitie is, verander dit in de partitie waarop uw rootpartitie staat.
Kernelopties
Afhankelijk van uw daadwerkelijke configuratie moet u enkele kernelopties toevoegen, die in de volgende secties worden uitgelegd.
Opties voor grafische kaarten
Het te gebruiken grafische apparaat is een optie voorafgegaan door video=. Enkele voorbeelden vindt u hieronder. Om de oorspronkelijke grafische weergave in de VGA-modus (640x480) in te schakelen, gebruikt u:
video=amifb:vgaOm de grafische kaart Bvision/CyberVision in te schakelen in de modus 1152x864 bij 60Hz met de SUN12x22 lettertypen, gebruikt u:
video=pm2fb:mode:1152x864-60,font:SUN12x22Om een van de grafische apparaten uit te schakelen, gebruikt u:
video=amifb:disableU kunt virtuele consoles toewijzen aan de verschillende apparaten die worden gebruikt. Gebruik video=map:01 om virtuele console (vc) 1 toe te wijzen aan apparaat 0, vc 2 aan apparaat 1, en herhaal daarna hetzelfde patroon (vc3 aan apparaat 0, vc4 aan apparaat 1, enzovoort). Om vc 1,2,3,5,6,7 toe te wijzen aan apparaat 0 en vc 4,8 aan apparaat 1, gebruikt u
video=map:0001
De optie nobats
Blizzard-gebruikers met scsi-schijven moeten de optie "nobats" gebruiken.
# bootstrap --apus -k apus/linux root=/dev/sda3 nobats
De optie 60nsram
Mensen met 60ns-ram kunnen ook de optie 60nsram gebruiken.
# bootstrap --apus -k apus/linux root=/dev/sda3 60nsram
Debugopties
Als er problemen zijn, kan de optie debug gebruikt worden om aan te geven dat de uitvoer van consoleberichten naar een seriële console of geheugen moet gaan in plaats van naar de normale console. Dit is handig om te debuggen als de kerneluitvoer niet naar de consoleuitvoer komt.
# bootstrap --apus -k apus/linux root=/dev/sda3 60nsram debug=memVervolgens kunt u het resultaat lezen met het hulpprogramma bootmesg uit de map apus/bootstrap.
Een ander nuttig hulpmiddel is het hulpprogramma dmesg, dat u informatie geeft voor het opsporen van fouten in het bootstrap-proces.
Bijzonderheden in verband met Apus in dbootstrap
In het gebruik van dbootstrap
zijn er voor apus enkele specifieke verschillen.
Indelen van de harde schijf - amiga-fdisk
Voor de subarchitectuur apus wordt het schijfindelingshulpmiddel amiga-fdisk
gebruikt. Zoals hierboven vermeld, kunt u ook schijfindelingsgereedschap gebruiken van de kant van AmigaOS.
De OS-kernel en modules installeren
Deze optie werkt eigenlijk niet. Ik ben bezig met het voorstellen van een optie "De OS-Modules Installeren" om deze te vervangen, maar in de tussentijd kunt u deze stap gewoon overslaan. Hoe dan ook is de kernel is niet nodig, omdat deze zich bevindt op de ...
Opties die niet van toepassing zijn voor apus
Sommige opties hebben gewoon geen zin op apus, dus negeer ze gewoon totdat ik ze weghaal uit het menu. Hoe dan ook zllen ze toch niet werken.
Deze opties zijn:
* Het systeem direct opstartbaar maken vanaf de harde schijf. * Een opstartdiskette maken. * De diskette uitwerpen.
Links naar bijkomende informatie
De officiële Linux-apus documentatie en FAQ bevindt zich op:
http://sourceforge.net/projects/linux-apus/
Een andere bron van waardevolle informatie is de Linux-m68k website en faq die u kunt vinden op:
http://sourceforge.net/projects/linux-m68k/
Daar vindt u veel informatie over Linux op het amiga-platform welke gemeenschappelijk is voor Linux-m68k en Linux-apus.
Conclusie
Deze kleine gids probeert alle bijzonderheden van de Linux-apus installatie van Debian uit te leggen. De rest is vergelijkbaar met elke andere Debian/powerpc-installatie en met de algemene installatie van Debian. U vindt dus meer informatie in de map met Debian-documentatie, evenals in de andere algemene Linux-informatiesites en -documentatie.