Hoofdstuk 3. Installatie

Inhoudsopgave

3.1. Documentatie
3.2. De lay-out van een NetBSD installatie
3.3. Installatie
3.3.1. Toetsenbord
3.3.2. Geometrieën
3.3.3. Partities
3.3.4. Benodigde hardeschijfruimte
3.3.5. Opnieuw proberen

3.1. Documentatie

De documentatie voor NetBSD is grotendeels in het formaat voor manual pages en de manual pages zijn een uitstekende technische referentie voor het systeem. Ik zal niet ontkennen dat het ongeschikt als als een inleiding (bovendien zijn de manual pages niet te lezen totdat het systeem geïnstalleerd is); dit is de reden van het bestaan van deze handleiding.

Opmerking

de man pages zijn te lezen via de web interface, maar ik geloof dat dit geen praktische manier is om het systeem te leren...

Na de installatie kunt u een aantal BSD handleidingen in de /usr/share/doc directory vinden. Deze zijn opgedeeld in drie secties, psd (UNIX Programmer's Supplementary Documents), smm (UNIX System Manager's Manual) en usd (UNIX User's Supplementary Documents). U kunt de text op de terminal lezen met bijvoorbeeld

$ cd /usr/share/doc/smm/09.sendmail
$ nroff -me 09.sendmail/intro.me | more
      

of u kunt Postscript uitvoer genereren met behulp van de makefiles.

Het valt niet niet te ontkennen dat er een tekort is aan HOWTO's en daarom zult u het moeten doen met de bestaande; elke NetBSD versie heeft een aantal documenten in tekstformaat en op de NetBSD website kunt u verdere informatie en FAQ's vinden.

Originele documentatie

de NetBSD site bevat een aantal pagina's met documentatie en HOWTO's, zowel algemene als platformspecifieke. Deze informatie is goed geschreven en gewoonlijk eenvoudig te begrijpen; u kunt bijvoorbeeld het volgende vinden:

  • hoe u een DOS/Windows partitie toegankelijk kunt maken in NetBSD

  • hoe u NetBSD met behulp van de Windows NT bootloader kunt starten

  • ...

Alle versies van NetBSD hebben de volgende bestanden:

INSTALL

Installatie instructies. Dit is het belangrijkste document en u moet het goed lezen (en herlezen); het bevat een beschrijving van het NetBSD systeem, een lijst van ondersteunde hardware en de installatie instructies.

README.first

Het is aan te raden dit ook te lezen.

release.man

Beschrijft de structuur van de NetBSD versie die u gaat installeren. Het is een tekst in de man lay-out: het is voorgeformatteerd en is leesbaar met elke editor.

Op de NetBSD website kunt u onder andere de volgende handleidingen vinden:

NetBSD FAQ

Algemene informatie en verwijzingen naar andere FAQ's.

NetBSD/i386 FAQ

Specifieke FAQ voor NetBSD/i386.

Eenvoudige NetBSD Netwerkondersteuning

Handleiding voor netwerk en PPP configuratie.

3.2. De lay-out van een NetBSD installatie

De lay-out van de bestanden van een NetBSD installatie is beschreven in het bovengenoemde bestand INSTALL. De binaries voor het i386 platform bevinden zich bijvoorbeeld in de i386/binary/sets directory en de broncodes in de source/sets directory. De source/patches directory bevat patches voor het basissysteem, ze lossen meestal bugs of veiligheidsgerelateerde problemen op die na het verschijnen van de huidige versie gevonden zijn.

3.3. Installatie

Het eerste wat u moet doen voor het installeren van NetBSD is de release informatie en installatie instructies lezen in het INSTALL bestand: het is de officiële beschrijving van de installatieprocedure. Daarna moet u beslissen welk installatiemedium u wilt gebruiken; u kunt kiezen uit:

  • ftp

  • nfs

  • CDROM

  • floppy

  • unmounted bestandssysteem

  • lokale directory

3.3.1. Toetsenbord

sysinst geeft u niet de mogelijkheid de toetsenbord lay-out gedurende de installatie te veranderen: als u een US toetsenbord gebruikt is dit geen probleem, voor de rest van de wereld is dit misschien wat irritant, maar geen groot probleem. Als u vanaf een CD-ROM installeert heeft u alleen de alfanumerieke toetsen nodig (deze toetsen hebben dezelfde lay-out op de meeste en misschien wel alle nationale toetsenborden) en op een paar plekken moet u andere toetsen gebruiken. Ik hoop dat volgende versies van het installatieprogramma toestaat de lay-out van het toetsenbord in te stellen; nu kunt u het overzicht in de onderstaande tabel gebruiken.

US IT DE FR
- ' ß )
/ - - !
= ì ' -
: ç Ö M
; ò ö m
# £ § 3
" ° Ä %
* ( ( 8
( ) ) 9
) = = 0
' à ä ù
` \ ^ @
\ ù # `

Als u geen US toetsenbord heeft is het veranderen van de lay-out èèn van de eerste dingen die u na de installatie kunt doen. Wees alstublieft tot dan geduldig.

3.3.2. Geometrieën

Het installatieprogramma noemt twee typen van hardeschijf geometrieën; u moet begrijpen wat ze betekenen:

  • real geometry

  • BIOS geometry

real geometry is de werkelijke geometrie van de hardeschijf, gedetecteerd door het systeem. BIOS geometry is de geometrie die door de BIOS wordt gebruikt en kan verschillend zijn van de werkelijke geometrie (de BIOS kan bijvoorbeeld LBA gebruiken).

De schijf die in het installatievoorbeeld gebruikt wordt is een IDE schijf met de volgende geometrieën:

real:  6232 cyl,   16 heads,  63 sec
BIOS:   779 cyl,  128 heads,  63 sec   (LBA)
      

Zoals u kunt zien benadert de BIOS de schijf met behulp van LBA, waardoor het aantal cilinders afneemt en het aantal tracks toeneemt (maar het resultaat is hetzelfde: 6232 * 16 = 779 * 128 = 99712). Een sector bevat 512 bytes, dat betekent dat de schijf 6232 ^ 16 * 63 * 512 = 3 GB groot is. NetBSD hoeft de geometrie niet aan te passen (en doet dit ook niet). Het is mogelijk tijdens de installatie de geometrie handmatig aan te passen als sysinst het fout heeft gedetecteerd.

3.3.3. Partities

De terminologie die NetBSD gebruikt voor de partitionering is anders dan de normale DOS/Windows terminologie; er zijn in feite twee partitioneringen nodig. NetBSD dient geïnstalleerd te worden in è`n van de eerste vier primaire BIOS partities (de partities die gedefinieerd zijn in de partitietabel van de hardeschijf).

In NetBSD's BIOS partitie (ook wel slice genoemd) definieert NetBSD de BSD partities met behulp van een disklabel: deze partities kunnen alleen door NetBSD gezien worden en worden ge¨dentificeerd door letters (beginnend met "a"). wd0a refereerd bijvoorbeeld naar de "a" partitie van de eerste hardeschijf (wd0) en sd0a refereerd naar de "a" partitie van de eerste SCSI schijf. In Figuur 3.1, “Partities” zijn er twee primaire BIOS partities, waarvan èèn gebruikt wordt door DOS en de andere door NetBSD. NetBSD beschrijft de schijflayout met behulp van een disklabel.

Figuur 3.1. Partities

Partities

Opmerking

de betekenis van partities "c" en "d" is typisch voor de i386 port. Andere ports gebruiken andere conventies (bijvoorbeeld "c" kan de volledige schijf representeren).

Opmerking

als NetBSD de hardeschijf deelt met een ander besturingssysteem (zoals in het vorige voorbeeld) moet u waarschijnlijk een boot manager installeren, een programma dat u in staat stelt het besturingssysteem te kiezen tijdens het starten van de computer. sysinst kan automatisch een simpele en effectieve boot manager installeren.

Als Windows NT geïnstalleerd is op de dezelfde hardeschijf kunt u de NT bootloader gebruiken om NetBSD te starten. Hoe u dit eenvoudig kunt doen staat beschreven op de NetBSD website.

3.3.4. Benodigde hardeschijfruimte

De ruimte die nodig is voor een NetBSD installatie is afhankelijk van wat u ermee wilt doen (of u bijvoorbeeld het systeem als server of werkstation wilt gebruiken). Neem bijvoorbeeld een thuisdesktop met een 420MB hardeschijf (wat enigszins weinig is vergeleken met de huidige standaarden) met X, de kernel broncodes en een aantal applicaties (Netscape, ...). De swap partitie is 32 MB. df toont het volgende:

Filesystem  1K-blocks     Used    Avail Capacity  Mounted on
/dev/wd1a       31887    16848    13444    56%    /
/dev/wd1e      363507   173202   172129    50%    /usr
      

Zoals u kunt zien is er nog 180MB beschikbaar op het systeem.

3.3.5. Opnieuw proberen

Een besturingssysteem voor het eerst installeren is zeldzaam een succes en NetBSD is daarop geen uitzondering. Zelfs als alles goed gaat kunt u zich bijvoorbeeld na een loop van tijd realiseren dat u de partities beter anders had in kunnen delen. Het is belangrijk niet op te geven; als u opnieuw probeert realiseert u zich dat wat de eerste keer moeilijk te begrijpen was langzamerhand eenvoudiger wordt door ervaring en het herlezen van het INSTALL document.

Het is verstandig tijdens de eerste installatie de suggesties van sysinst op te volgen en bijvoorbeeld niet de disklabel te veranderen. Het enige waar u een beslissing over hoeft te maken is de hoeveelheid schijfruimte die u voor de NetBSD fdisk partitie wilt gebruiken.