7.3. Klargjøring av virtuelle kjernefilsystemer

Ulike filsystemer eksportert av kjernen brukes til å kommunisere til og fra selve kjernen. Disse filsystemene er virtuelle ved at ingen disk plass brukes til dem. Innholdet i filsystemene ligger i minnet.

Begynn med å lage mapper som filsystemene vil bli montert på:

mkdir -pv $LFS/{dev,proc,sys,run}

7.3.1. Montering og fylling av /dev

Under en normal oppstart, monterer kjernen automatisk devtmpfs filsystemet på /dev mappen, og tillater enheter som skal opprettes dynamisk på det virtuelle filsystemet etter hvert som de oppdages eller åpnes. Enhetsoppretting gjøres vanligvis i løpet av oppstartsprosessen av kjernen og Udev. Siden dette nye systemet ennå ikke har Udev og har ennå ikke blitt startet opp, er det nødvendig å montere og fylle /dev manuelt. Dette oppnås ved å binde montering av vertssystemets /dev mappe. Å binde montering er en spesiell type montering som lar deg lage et speil av en katalog eller monteringspunkt til et annet sted. Bruk følgende kommando for å oppnå dette:

mount -v --bind /dev $LFS/dev

7.3.2. Montering av virtuelle kjernefilsystemer

Monter nå de gjenværende virtuelle kjernefilsystemene:

mount -v --bind /dev/pts $LFS/dev/pts
mount -vt proc proc $LFS/proc
mount -vt sysfs sysfs $LFS/sys
mount -vt tmpfs tmpfs $LFS/run

I noen vertssystemer, /dev/shm er en symbolsk lenke til /run/shm. /run tmpfs ble montert ovenfor, så i dette tilfellet er det bare en mappe som må opprettes.

if [ -h $LFS/dev/shm ]; then
  mkdir -pv $LFS/$(readlink $LFS/dev/shm)
fi