Installeren van LFS-Bootscripts-1.10

Geschatte compileertijd:           0.01 SBU
Geschatte benodigde diskruimte:  420 KB

Installatie van LFS-Bootscripts

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

Inhoud van LFS-bootscripts

Als laatste vergeleken met versie 1.10.

Scripts

checkfs, cleanfs, functions, halt, ifdown, ifup, loadkeys, localnet, mountfs, mountproc, network, rc, reboot, sendsignals, setclock, swap, sysklogd en template

Beschrijvingen

checkfs

Het script checkfs controleert de bestandssystemen voordat ze worden gemount (met als uitzondering de journal en op netwerk gebaseerde bestandssystemen).

cleanfs

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.

functions

Het script functions bevat gedeelde functies voor de verschillende scripts, zoals foutencontrole, statuscontrole, enz.

halt

Het script halt stopt het systeem.

ifdown, ifup

De scripts ifdown en ifup assisteren net script network met netwerkdevices.

loadkeys

Het script loadkeys laadt de juiste toetsenbordtabel die overeenkomt met je toetsenbordlayout.

localnet

Het script localnet stelt de hostnaam en het lokale loopbackdevice van het systeem in.

mountfs

Het script mountfs mount alle bestandssystemen die niet met noauto zijn gemarkeerd of niet netwerkgeöriënteerd zijn.

mountproc

Het script mountproc wordt gebruikt om het proc bestandsysteem te mounten.

network

Het script network stelt de netwerkinterfaces in (zoals netwerkkaarten) en stelt waar van toepassing de default gateway in.

rc

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.

reboot

De reboot scripts herstarten het systeem.

sendsignals

Het script sendsignals zorgt dat elk proces wordt afgesloten voordat het systeem herstart of stopt.

setclock

Het script setclock reset de kernelklok op localtime in het geval dat de hardwareklok niet is ingesteld op GMT tijd.

swap

De swap scripts activeren en deactiveren swapbestanden en partities.

sysklogd

Het sysklogd script start en stopt het systeem en kernel log daemons.

template

Het template script is een sjabloon dat je kunt gebruiken om je eigen bootscripts voor je andere daemons aan te maken.

LFS-Bootscripts installatie afhankelijkheden

Als laatste vergeleken met versie 1.10.

Fileutils: chown, cp