FreeBSD handboek
Terug | Hoofdstuk 2. FreeBSD installeren | Volgende

# 2.13. Aangepaste installatiemedia maken

> Opmerking: Om herhaling te voorkomen: “FreeBSD-schijf” betekent in deze context een FreeBSD cd-rom of DVD die gekocht is of zelf is gemaakt.

Er kunnen zich situaties voordoen waarin aangepaste FreeBSD installatiemedia en/of bronnen gemaakt moeten worden. Dat kunnen fysieke media zijn zoals een tape of een bron die sysinstall kan gebruiken om bestanden op te halen, zoals een lokale FTP site of een MS-DOS®-partitie.

Bijvoorbeeld:

- Er zijn veel machines aangesloten op een lokaal netwerk en er is maar één FreeBSD-schijf. Er moet een lokale FTP site gemaakt worden met de inhoud van de FreeBSD schijf en vervolgens gebruiken andere machines die in plaats van steeds naar het Internet te moeten.

- Er is een FreeBSD-schijf, FreeBSD herkent de CD/DVD-speler niet, maar MS-DOS/Windows® wel. De FreeBSD installatiebestanden moeten gekopieerd worden naar een DOS-partitie op dezelfde computer en dan moet FreeBSD geïnstalleerd worden met die bestanden.

- De computer die geïnstalleerd moet worden heeft geen CD/DVD-speler of netwerkkaart, maar kan wel verbonden worden via een “Laplink-achtige” seriële of parallelle kabel met een computer die wel een CD/DVD-speler heeft.

- Er moet een tape gemaakt worden die gebruikt kan worden om FreeBSD te installeren.

## 2.13.1. Installatie cd-rom maken

Als onderdeel van elke versie stelt het FreeBSD project tenminste twee CDROM images beschikbaar (“ISO images”) per ondersteunde architectuur. Deze images kunnen op een CD-R gebrand worden en dan gebruikt worden om FreeBSD te installeren. Als een CD-schrijver aanwezig is en bandbreedte is goedkoop, dan is dit de makkelijkste manier om FreeBSD te installeren.

1. De juiste ISO images downloaden

   De ISO images voor iedere versie kunnen worden gedownload van `ftp://ftp.FreeBSD.org/pub/FreeBSD/ISO-IMAGES-`arch`/`versie`` of de dichtstbijzijnde mirror. Vervang `arch` en `versie` door de gewenste waarden.

   De bovenstaande map bevat meestal de volgende images:

   Tabel 2-4. FreeBSD 6.`X` en 7.`X` ISO imagenamen en verklaring

   Bestandsnaam | Bevat
   --- | ---
   ``versie`-RELEASE-`arch`-bootonly.iso` | Alles wat nodig is om in een FreeBSD kernel te starten en in het installatieprogramma te komen. De installatiebestanden dienen van FTP of een andere ondersteunde bron te komen.
   ``versie`-RELEASE-`arch`-disc1.iso` | Alles wat nodig is om FreeBSD te installeren en een “live bestandssyteem” dat gebruikt wordt in samenwerking met de optie “Repair” in sysinstall.
   ``versie`-RELEASE-`arch`-disc2.iso` | Zoveel programma's van derde partijen als op de schijf passen.
   ``versie`-RELEASE-`arch`-docs.iso` | FreeBSD documentatie.

   Of het bootonly ISO image of het disc one image moet gedownload worden. Download niet beiden, want disc one bevat alles wat ook op het bootonly ISO image staat.

   Gebruik de bootonly ISO als toegang tot Internet goedkoop is. Hiermee kan FreeBSD geïnstalleerd worden, waarna pakketten van derde partijen gedownload en geïnstalleerd kunnen worden via het ports/packages systeem (zie Hoofdstuk 4).

   Gebruik het disc one image om een uitgave van FreeBSD te installeren en een redelijke hoeveelheid pakketten op de schijf te installeren.

   De additionele disc images zijn nuttig, maar niet noodzakelijk, zeker niet als er breedband toegang tot Internet is.

2. CD's branden

   Daarna moeten de CD images op een schijf gebrand worden. Als dat wordt gedaan op een ander FreeBSD systeem, dan staat in Paragraaf 18.6 meer informatie (meer in het bijzonder in Paragraaf 18.6.3 en Paragraaf 18.6.4).

   Als de CD's op een ander platform worden gebrand, gebruik dan de op dat platform beschikbare hulpprogramma's om een CD-brander aan te sturen. De images zijn samengesteld in het standaard ISO-formaat dat ondersteund wordt door de meeste CD-brandprogramma's.

> Opmerking: Als er interesse is in het bouwen van een aangepaste versie van FreeBSD dan staat hierover informatie in het Release Engineering artikel.

## 2.13.2. Een lokale FTP site maken met een FreeBSD-schijf

FreeBSD-schijven zijn op dezelfde manier ingedeeld als de FTP site. Dat maakt het erg gemakkelijk om een lokale FTP site te maken die gebruikt kan worden door andere machines op een netwerk bij het installeren van FreeBSD.

1. Op de FreeBSD computer die de FTP site bevat moet de cd-rom in het cd-rom station zitten en aangekoppeld zijn op `/cdrom`.

       # mount /cdrom

2. Maak een gebruikersaccount voor anonieme FTP toegang in `/etc/passwd` het bestand te bewerken met vipw(8) en de volgende regel toe te voegen:

       ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent

3. Zorg ervoor dat de dienst FTP aan staat in `/etc/inetd.conf`.

Iedereen met een netwerkverbinding naar de machine kan nu als mediumtype FTP kiezen en `ftp://`de-machine`` ingeven na het kiezen van “Other” in het menu FTP sites tijdens de installatie.

> Opmerking: Als de bootmedia (meestal diskettes) voor een FTP client niet precies dezelfde versie hebben als die van de lokale FTP site, dan kan sysinstall de installatie niet volledig afronden. Als de versies niet gelijk zijn, dan kan in het menu Options de distributienaam gewijzigd worden in any.

> WaarschuwingDeze aanpak is in orde voor een machine die aan een lokaal netwerk hangt en beschermd wordt door een firewall. Het aanbieden van FTP-diensten aan andere machines over Internet (en niet alleen het lokale netwerk) stelt een computer bloot aan de aandacht van krakers en andere ongewenste personen. We raden sterk aan om voldoende voorzorgsmaatregelen te nemen als hiervoor wordt gekozen.

## 2.13.3. Installatiediskettes maken

Als wordt geïnstalleerd met diskettes (we adviseren om dit niet te doen), hetzij vanwege niet ondersteunde hardware of eenvoudigweg omdat de persoon die installeert er op staat dingen op de moeilijkste manier te doen, dan moeten eerst diskettes gemaakt worden voor de installatie.

Er zijn minstens zoveel 1.44 MB diskettes nodig als nodig zijn om alle bestanden die in de map `base` (basisdistributie) staan op te slaan. Als de diskettes worden gemaakt vanuit DOS, dan moeten ze geformatteerd worden met het MS-DOS commando `FORMAT`. Als Windows wordt gebruikt, formatteer de schijven dan via de verkenner (rechtermuisklik op `A:` en kies dan “Format”).

Vertrouw voorgeformatteerde schijven niet. Formatteer ze voor de zekerheid opnieuw. Veel door gebruikers gerapporteerde problemen kwamen voort uit het gebruik van verkeerd geformatteerde media, vandaar dat dit punt hier wordt benadrukt.

Als de diskettes worden gemaakt op een andere FreeBSD machine is formatteren nog steeds geen slecht idee, hoewel niet op elke diskette een DOS bestandssysteem nodig is. Met de commando's `bsdlabel` en `newfs` kan er een UFS bestandssysteem op gezet worden, zoals met de volgende commando's wordt getoond (voor een 3.5" 1.44 MB diskette):

    # fdformat -f 1440 fd0.1440
    # bsdlabel -w fd0.1440 floppy3
    # newfs -t 2 -u 18 -l 1 -i 65536 /dev/fd0

Daarna kunnen ze aangekoppeld en beschreven worden als elk ander bestandssysteem.

Nadat de diskettes zijn geformatteerd moeten de bestanden op de diskettes gezet worden. De distributiebestanden zijn opgedeeld in porties zodat vijf stuks gemakkelijk op een ouderwetse 1.44 MB diskette passen. Ga door met alle diskettes en zet zoveel bestanden als mogelijk op elke diskette tot alle distributies op die manier gekopiëerd zijn. Elke distributie moet in een submap op de diskette komen, bijvoorbeeld: `a:\base\base.aa`, `a:\base\base.ab`, enzovoorts.

> Belangrijk: Het bestand `base.inf` dient ook op de eerste diskette van de `base` verzameling te staan aangezien het door het installatieprogramma wordt gelezen om uit te zoeken naar hoeveel aanvullende delen te kijken wanneer de distributie opgehaald en aan elkaar geregen wordt.

Als tijdens de installatie het scherm Media verschijnt kan Floppy gekozen worden en het installatiesysteem vraagt daarna om de overige diskettes.

## 2.13.4. Installeren vanaf een MS-DOS®-partitie

Om een installatie voor te bereiden vanaf een MS-DOS-partitie kunnen alle bestanden vanaf de distributie in een map genaamd `freebsd` in de hoofdmap van de partitie gezet worden, bijvoorbeeld `c:\freebsd`. De mappenstructuur van de cd-rom of FTP site moet gedeeltelijk worden gereproduceerd in deze map, dus we raden aan het DOS commando `xcopy` te gebruiken als de bron een cd-rom is. Om bijvoorbeeld een minimale installatie van FreeBSD voor te bereiden:

    C:\> md c:\freebsd
    C:\> xcopy e:\bin c:\freebsd\bin\ /s
    C:\> xcopy e:\manpages c:\freebsd\manpages\ /s

Hierbij wordt aangenomen dat `C:` de schijf is met voldoende vrije ruimte en dat `E:` het cd-rom station is.

Als er geen cd-rom station is, dan kan de distributie gedownload worden van ftp.FreeBSD.org. Elke distributie heeft zijn eigen map. De base distributie staat bijvoorbeeld in de map 8.0/base/.

Kopiëer de vanaf een MS-DOS-partitie te installeren distributies (en waar schijfruimte voor is) en plaats ze elk onder `c:\freebsd`. De distributie `BIN` is de enige noodzakelijke voor een minimale installatie.

## 2.13.5. Installeren van tape

Het installeren vanaf een tape is waarschijnlijk de gemakkelijkste manier, sneller dan een online FTP installatie of een cd-rom installatie. Het installatieprogramma verwacht dat de bestanden eenvoudigweg getarred zijn op een tape. Na het ophalen van alle benodigde distributiebestanden moeten ze op een tape getarred worden:

    # cd /freebsd/distdir
    # tar cvf /dev/rwt0 dist1 ... dist2

Bij het uitvoeren van de installatie moet ervoor gezorgd worden dat er voldoende ruimte is in een tijdelijke map (die gekozen kan worden) om de volledige inhoud van de gemaakte tape te bevatten. Door de sequentiële toegangsmethode van een tape heeft deze manier van installeren nogal wat tijdelijke schijfruimte nodig.

> Opmerking: Bij het begin van de installatie moet de tape al in de drive zitten voor het opstarten van de opstartdiskette. Het installatieprogramma kan hem anders niet vinden.

## 2.13.6. Installeren over een netwerk

Er zijn drie soorten netwerkinstallaties beschikbaar: Ethernet (een standaard Ethernet-controller), seriële poort (SLIP of PPP), of parallelle poort (PLIP, laplink-kabel).

De ondersteuning van SLIP is nogal primitief en hoofdzakelijk beperkt tot “hard-wired” links, zoals een seriële kabel tussen een laptop en een andere computer. De link moet “hard-wired” zijn, omdat de SLIP installatie geen inbelfaciliteiten biedt. Zo'n faciliteit wordt wel geboden met het PPP-hulpprogramma, dat dan ook gebruikt moet in worden in plaats van SLIP als maar enigszins mogelijk.

Als een modem wordt gebruikt is PPP hoogstwaarschijnlijk de enige mogelijkheid. Er dient informatie over de provider beschikbaar te zijn omdat die redelijk vroeg in het installatieproces nodig is.

Als PAP of CHAP wordt gebruikt om een verbinding te maken met een ISP (met andere woorden als een verbinding gemaakt kan worden met een ISP onder Windows zonder een script te gebruiken), dan is alles wat gedaan moet worden het ingeven van het `dial` commando op de ppp prompt. Anders moet bekend zijn hoe de ISP gebeld moet worden met “AT commando's” die specifiek zijn voor een modem, aangezien de PPP-dialer slechts een erg eenvoudige terminal emulator bevat. In het ppp-gebruikers handboek en de FAQ staat meer informatie. Bij problemen kan de log naar het scherm worden gestuurd met het commando `set log local ...`.

Als een hard-wired verbinding naar een andere FreeBSD (2.0-R of later) machine beschikbaar is kan ook overwogen worden te installeren via een “laplink” parallelle poort kabel. De snelheid van een parallelle poort is veel hoger dan wat normaal mogelijk is over een seriële kabel (tot 50 kbytes/sec), resulterend een veel snellere installatie.

Tenslotte, voor de snelst mogelijke netwerkinstallatie is een Ethernet adapter altijd een goede keuze! FreeBSD ondersteunt de meeste Ethernetkaarten. Een overzicht van de ondersteunde kaarten (en de benodigde instellingen) is beschikbaar in de Hardware Notes voor elke versie van FreeBSD. Als gebruik gemaakt wordt van een ondersteunde PCMCIA kaart, stop deze dan in het slot vóór de laptop wordt aangezet. FreeBSD ondersteunt momenteel helaas geen “hot insertion” van PCMCIA-kaarten tijdens de installatie.

Een toe te wijzen IP-adres op het netwerk, het netmask van de adresklasse en de naam voor de te installeren machine moeten ook bekend zijn. Als wordt geïnstalleerd over een PPP-verbinding en er is geen vast IP-adres, wanhoop dan niet. Het IP-adres kan dynamisch toegekend worden door een ISP. Een systeembeheerder kan aangeven welke waarden gebruikt moeten worden voor netwerkinstellingen. Als andere hosts benaderd moeten worden op naam en niet op IP-adres, dan moet ook een nameserver en mogelijk het adres van een gateway opgegeven worden (als PPP wordt gebruikt is dat het IP-adres van de provider). Bij installatie met FTP via een HTTP-proxy moet ook het adres van de proxy bekend zijn. Als het antwoord op één of meerdere vragen niet bekend is, dan moet echt gesproken worden met de systeembeheerder of ISP vóóor dit soort installaties worden uitgevoerd.

### 2.13.6.1. Installeren via NFS

De installatie via NFS is redelijk rechttoe-rechtaan. Kopiëer gewoon de FreeBSD distributiebestanden die nodig zijn naar een NFS server en geef die server dan aan in de NFS-media selectie.

Als de server alleen zogenaamde “privileged ports” toestaat (zoals in z'n algemeenheid de standaard voor Sun workstations), dan moet ook de optie `NFS Secure` aangezet worden in het menu Options voor de installatie verder kan gaan.

Bij het gebruik van een Ethernetkaart van lage kwaliteit die last heeft van erg lage overdrachtssnelheden kan ook de vlag `NFS Slow` aangezet worden.

Om de installatie van NFS te laten werken, moet de server het aankoppelen van submappen ondersteunen. Als bijvoorbeeld een FreeBSD 8.0 distributie op `ziggy:/usr/archive/stuff/FreeBSD` staat, dan moet `ziggy` toestaan dat `/usr/archive/stuff/FreeBSD` rechtstreeks wordt aangekoppeld en niet alleen `/usr` of `/usr/archive/stuff`.

Dit wordt vanuit het FreeBSD-bestand `/etc/exports` geregeld door de opties `-alldirs`. Andere NFS servers kunnen andere gewoontes hebben. Bij een foutbericht “`permission denied`” van de server is het waarschijnlijk dat deze niet goed is ingesteld.

Terug | Begin | Volgende
Installeren voor gevorderden | Omhoog | UNIX® beginselen

Deze en andere documenten kunnen worden gedownload van ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Lees voor vragen over FreeBSD de documentatie alvorens contact te zoeken <questions@FreeBSD.org>.
Vragen over deze documentatie kunnen per e-mail naar <doc@FreeBSD.org>.