De GENERIC
kernel bevat geen Vinum. Het
is mogelijk een kernel te bouwen waar Vinum in zit, maar dit
wordt niet aangeraden. De standaard manier om Vinum te starten
is als kernelmodule (kld). Het is zelfs niet
nodig om kldload(8) te gebruiken voor Vinum. Als
gvinum(8) wordt gestart en de module is niet geladen, dan
gebeurt dit alsnog automatisch.
Vinum slaat de instellingeninformatie op de schijfslices op in ongeveer dezelfde vorm als de instellingenbestanden. Bij het lezen van de instellingendatabase herkent Vinum een aantal sleutelwoorden die niet zijn toegestaan in instellingenbestanden. Een schijfinstelling kan bijvoorbeeld de volgende tekst bevatten:
Duidelijke verschillen zijn de aanwezigheid van expliciete locatie informatie en namen (beide zijn toegestaan, maar worden afgeraden) en informatie over de toestand (die niet beschikbaar is voor de gebruiker). Vinum slaat geen informatie over schijven op in de instellingen: het vindt de schijven door de ingestelde schijven te scannen naar partities met een vinum label. Hierdoor kan Vinum zelfs schijven detecteren als ze aan een andere UNIX® schijf worden toegekend.
Gvinum start altijd automatisch op
wanneer de kernelmodule eenmaal is geladen, via
loader.conf(5). Voeg
geom_vinum_load="YES"
toe aan
/boot/loader.conf
om de module
GVinum tijdens het opstarten te
laden.
Als Vinum met gvinum start
wordt
gestart, leest Vinum de instellingendatabase van
één van de Vinum schijven. Normaal gesproken
bevat iedere schijf een identieke kopie van de
instellingendatabase. Het maakt dus niet uit welke schijf
gelezen wordt. Na een crash moet Vinum echter bepalen welke
schijf het laatst is bijgewerkt en de instellingen van die
schijf gebruiken. Als het nodig is worden de instellingen
van de oudere schijven daarna bijgewerkt, in volgorde van
leeftijd.