Geschatte compileertijd: 0.01 SBU Geschatte benodigde diskruimte: 420 KB |
We zullen gebruik gaan maken van initscripts in de stijl van SysV. We hebben voor deze stijl gekozen omdat het veel wordt gebruikt en we er ons comfortabel bij voelen. Als je er de voorkeur aangeeft iets anders te proberen, dan heeft Marc Heerdink een hint geschreven over initscripts in de stijl van BSD, welke is te vinden op http://hints.linuxfromscratch.org/hints/bsd-init.txt.
Als je besluit gebruik te maken van de BSD stijl, of scripts in een andere stijl, dan kun je Hoofstuk 7 overslaan en verdergaan met Hoofstuk 8.
Installeer LFS-Bootscripts door uitvoering van de volgende opdracht:
cp -a rc.d sysconfig /etc && chown -R root:root /etc/rc.d /etc/sysconfig |
Als laatste vergeleken met versie 1.10.
checkfs, cleanfs, functions, halt, ifdown, ifup, loadkeys, localnet, mountfs, mountproc, network, rc, reboot, sendsignals, setclock, swap, sysklogd en template
Het script checkfs controleert de bestandssystemen voordat ze worden gemount (met als uitzondering de journal en op netwerk gebaseerde bestandssystemen).
Het script cleanfs verwijdert bestanden die niet zouden moeten worden behouden tussen reboots, zoals /var/run/*, /var/lock/*, it re-creates /var/run/utmp en het verwijdert mogelijk aanwezige /etc/nologin, /fastboot en /forcefsck bestanden.
Het script functions bevat gedeelde functies voor de verschillende scripts, zoals foutencontrole, statuscontrole, enz.
Het script loadkeys laadt de juiste toetsenbordtabel die overeenkomt met je toetsenbordlayout.
Het script mountfs mount alle bestandssystemen die niet met noauto zijn gemarkeerd of niet netwerkgeöriënteerd zijn.
Het script network stelt de netwerkinterfaces in (zoals netwerkkaarten) en stelt waar van toepassing de default gateway in.
Het rc script is het master runlevel control script welke verantwoordelijk is voor het een voor een in een specifieke reeks uitvoeren van alle andere scripts.
Het script sendsignals zorgt dat elk proces wordt afgesloten voordat het systeem herstart of stopt.