Unix op de Amiga -2- """"""""""""""""""""" Unix en AmigaDOS zijn niet te vergelijken. AmigaDOS is opgezet als modern en flexibel operating systeem voor de veeleisende gebruiker. Bovendien haalt AmigaDOS veel kracht uit weinig hardware. Wie Unix draait op zijn/haar Amiga transformeert de Amiga van gebruikersvriendelijke multimedia computer, maar een krachtig professioneel werkstation. De hardware-eisen die daarbij aan de Amiga worden gesteld zijn hoog. De software voor Unix is in de regel professioneler, uitgebreider en meer van deze tijd dan veel Amiga software. Software voor Unix, zeker Sun compatible systemen (zie verder in dit artikel), is gemakkelijk verkrijgbaar op CD-ROM en via Internet. Vooral grafische software, databases, wetenschappelijke tools en programmeeromgevingen zijn sterke punten van een Unix systeem. Ook de public domain en shareware is volop verkrijgbaar voor Unix. Amiga Unix """""""""" Voor de Amiga zijn verkrijgbaar: Amix, Minix, Linux en FreeBSD. Amix werd ontwikkeld door Commodore, maar is helaas na een korte jeugd een zachte dood gestorven. Minix is een mini-Unix variant die zelfs op een Amiga 500 met 68000 processor draait. Minix is niet serieus in te zetten, maar vooral geschikt als vrijblijvende kennismaking met Unix. Een demo versie van Minix is te vinden op de Fred Fish collectie. Linux en FreeBSD (ook wel bekend als: NetBSD) zijn de serieuze kandidaten als doel is de Amiga tot volwaardig Unix werkstation te transformeren. Alhoewel Linux voor de meeste andere operating systems veruit de favoriete keuze is, is de Amiga ondersteuning bij FreeBSD beter geregeld. Bovendien is een Amiga met FreeBSD zeer goed compatible (lees: op binair niveau compatible) met Sun workstations, hetgeen de verkrijgbaarheid van gecompileerde commerciele software enorm vergroot (in het bijzonder: NetScape). Wie NetBSD installeert doet dat naast AmigaDOS. Evenals de Macintosh emulatie, kan NetBSD naast AmigaDOS op de harddisk bestaan. In tegenstelling tot emulators voor MS-DOS of MacOS, is NetBSD geen emulator. Na het starten van de Unix variant wordt AmigaDOS resoluut uit het geheugen geschopt en neemt de Unix kernel de hele computer over. Voordeel van deze manier van werken is dat alle Amiga hardware voor Unix beschikbaar is. Helaas is veel hardware nodig. Een MMU is een vereiste, evenals minimaal 100 MB harddisk ruimte en toch al snel zo'n 8 MB intern geheugen. Een voldoende toegeruste Amiga 3000 met 040 processor en grafische kaart is bijvoorbeeld een serieuze concurrent voor een professioneel Sun Sparc grafisch werkstation. Omdat een CD-ROM speler zowel onder AmigaDOS als onder NetBSD beschikbaar is, is CD-ROM het uitgelezen medium om NetBSD van te installeren. Dit werkt echter alleen met een SCSI CD-ROM speler, immers een ATAPI variant leunt op speciale interface software, en die verdwijnt na het starten van Unix uit het geheugen. De beste CD-ROM om NetBSD van te installeren is "Gateway volume 2". Hierop staat het complete NetBSD (voor Amiga, Atari, PC en Macintosh), documentatie en een aantal toepassingsprogramma's. Installeren """"""""""" Wie de Amiga van binnen en van buiten kent, voor wie HD toolbox geen geheimen heeft, shell scripts dromend maakt, niet bang is voor de C compiler, graag dagen lang met een nimmer aflatende leergierigheid door doc-files graaft, zelfs de meest obscure configuratiebestanden weet te doorgronden en niet bang is voor een compleet nieuwe kant van de Amiga hardware, kortom: wie in hart en nieren nerd is, die kan aan de slag met NetBSD voor Amiga. De documentatie bij versie 1.2 NetBSD is talrijk, maar laag van kwaliteit. Bovendien bevat het een groot aantal fouten. Hierbij de belangrijkste valkuilen en bijbehorende oplossingen: - Een Amiga 3000 met prototype SCSI controller valt nu nog harder door de mand dan onder AmigaDOS. Nu eindelijk vervangen dat IC! - Waar bij HD toolbox wordt gesproken over "DOS type" bedoelt men het veld "identifier". - Noem de harddisk partities "ROOT", "USR", "LOCALE" en "SWAP" - "xstreamtodev -input=inst-11.fs -rdb-name=" moet zijn: "xstreamtodev -input=inst-11.fs --rdb-name=" - Het commando XstreamToDev werkt alleen als er geen CD-ROM in de speler zit. Met CD-ROM in de speler is een GURU onvermijdelijk. - De file "inst-11.fs.gz" op de Gateway 2 CD-ROM is corrupt. Deze opnieuw downloaden van een NetBSD support site op Internet. - Type bij "sd0*" ook die asterisk, dit is geen wildcard! - De mini-root is in staat AmigaDOS partities te formatteren, wees gewaarschuwd! Er verschijnt niet eerst een "weet u het zeker" request! - Na het commando "cat set_name.?? | gunzip | tar xfp -" vooral niet tonen wat er gebeurt; de kans op een crash is groot met als gevolg dat alles overnieuw moet. - In de file `/etc/netstart' moet o.a. staan: name_server=NO timed_flags=NO Een laatste tip: de virtual memory partitie van NetBSD kan gedeeld worden met AmigaDOS. Het programma VMM kan deze partitie ook gebruiken, lees de documentatie van VMM over het hoe en waarom. -Ivo Kroone (amiga@pimpernel.nl)