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 MS-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.
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.
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:
X
en
8.X
ISO image-namen en
verklaringBestandsnaam | Inhoud |
---|---|
FreeBSD-versie-RELEASE-arch-bootonly.iso | Met dit CD-image kunt u het installatieproces starten door vanaf een CD-ROM-drive op te starten maar het bevat geen ondersteuning om FreeBSD van de CD zelf te installeren. U dient hiervoor een installatie vanaf het netwerk ( bijvoorbeeld een FTP-server) uit te voeren nadat u van deze CD heeft opgestart. |
FreeBSD-versie-RELEASE-arch-disc1.iso.gz | Dit DVD-image bevat alles wat u nodig heeft om het basisgedeelte van FreeBSD te installeren, een verzameling van vooraf gebouwde pakketten, en de documentatie. Het ondersteunt ook het opstarten in een “livefs” gebaseerde reddingsmodus. |
FreeBSD-versie-RELEASE-arch-memstick.img | Dit image kan naar een USB-geheugenstick worden
geschreven en gebruikt worden om een installatie uit te
voeren op machines die vanaf USB-drives kunnen opstarten.
Het ondersteunt ook het opstarten in een
“livefs” gebaseerde reddingsmodus. De
documentatiepakketten worden geleverd, echter geen andere
pakketten. Dit image is niet beschikbaar voor
FreeBSD 7.X . |
FreeBSD-versie-RELEASE-arch-disc1.iso | Dit CD-image bevat het basisgedeelte van FreeBSD en de documentatiepakketten maar geen andere pakketten. |
FreeBSD-versie-RELEASE-arch-disc2.iso | Een CD-image met zoveel mogelijk pakketten van derde
partijen als er op de schijf passen. Dit image is niet
beschikbaar voor
FreeBSD 8.X . |
FreeBSD-versie-RELEASE-arch-disc3.iso | Nog een CD-image met zoveel mogelijk pakketten van derde partijen als op de schijf passen. Dit image is niet beschikbaar voor FreeBSD 8.0 en hoger. |
FreeBSD-versie-RELEASE-arch-docs.iso | De FreeBSD documentatie. Dit beeld is niet beschikbaar
voor FreeBSD 8.X . |
FreeBSD-versie-RELEASE-arch-livefs.iso | Dit CD-image bevat ondersteuning om in een “livefs” gebaseerde reddingsmodus op te starten maar het ondersteunt niet het installeren van de CD zelf. |
Uitgaven van FreeBSD 7.X
voor
FreeBSD 7.3 en uitgaven van FreeBSD 8.0 gebruikten een andere
naamconventie. Voor de namen van hun ISO-images staat geen
FreeBSD-
.
U moet òof het
bootonly
image downloaden,
òf het beeldbestand van disc1
. Download
ze niet allebei, aangezien het beeldbestand disc1
alles bevat wat het bootonly
image bevat.
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 5, Applicaties installeren: pakketten en ports).
Gebruik het dvd1
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.
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 19.6, “Optische media (CD's) aanmaken en gebruiken” meer informatie (meer in het bijzonder in Paragraaf 19.6.3, “burncd” en Paragraaf 19.6.4, “cdrecord”).
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.
Als er interesse is in het bouwen van een aangepaste versie van FreeBSD dan staat hierover informatie in het Release Engineering artikel.
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.
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
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
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.
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 de distributienaam gewijzigd worden in .
Deze 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.
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 MS-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 MS-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.
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
gekozen worden en het installatiesysteem vraagt daarna om de overige diskettes.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 MS-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 12.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.
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.
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.
Er zijn drie soorten netwerkinstallaties beschikbaar: Ethernet (een standaard Ethernet-controller), seriële poort (PPP), of parallelle poort (PLIP, laplink-kabel).
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.
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 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.
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
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 12.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.
All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.