9.2. LFS-Bootscripts-20230728

LFS-Bootscripts pakken inneholder et sett med skript for å starte/stoppe LFS systemet ved oppstart/avslutning. Konfigurasjonsfilene og prosedyrene som trengs for å tilpasse oppstartsprosessen er beskrevet i de følgende avsnittene.

Omtrentlig byggetid: mindre enn 0.1 SBU
Nødvendig diskplass: 244 KB

9.2.1. Installasjon av LFS-Bootscripts

Installer pakken:

make install

9.2.2. Innhold i LFS-Bootscripts

Installerte skript: checkfs, cleanfs, console, functions, halt, ifdown, ifup, localnet, modules, mountfs, mountvirtfs, network, rc, reboot, sendsignals, setclock, ipv4-static, swap, sysctl, sysklogd, template, udev, og udev_retry
Installerte mapper: /etc/rc.d, /etc/init.d (symbolsk lenke), /etc/sysconfig, /lib/services, /lib/lsb (symbolsk lenke)

Korte beskrivelser

checkfs

Kontrollerer integriteten til filsystemene før de monteres (med unntak av journal- og nettverksbaserte filsystemer)

cleanfs

Fjerner filer som ikke skal bevares mellom omstart, for eksempel som de i /run/ og /var/lock/; det gjenskaper /run/utmp og fjerner de mulige tilstedeværende /etc/nologin, /fastboot, og /forcefsck filene

console

Laster inn riktig tastaturtabell for ønsket tastaturoppsett; den angir også skjermfonten

functions

Inneholder vanlige funksjoner, som feil- og statuskontroll, som brukes av flere bootscripts

halt

Stopper systemet

ifdown

Stopper en nettverksenhet

ifup

Initialiserer en nettverksenhet

localnet

Setter opp systemets vertsnavn og lokal tilbakekoblingsenhet

modules

Laster inn kjernemoduler som er oppført i /etc/sysconfig/modules, ved å bruke argumenter som også er gitt der

mountfs

Monterer alle filsystemer, bortsett fra de som er merket noauto, eller er nettverksbasert

mountvirtfs

Monterer virtuelle kjernefilsystemer, som f.eks proc

network

Setter opp nettverksgrensesnitt, for eksempel nettverkskort, og setter opp standard innfallsport (gateway) (der det er aktuelt)

rc

Hovedkontrollskriptet på kjørenivå; den er ansvarlig for å kjøre alle de andre bootscriptene én etter én, i en bestemt sekvens ved navnet på de symbolske lenkene som behandles

reboot

Starter systemet på nytt

sendsignals

Sørger for at hver prosess avsluttes før systemet starter på nytt eller stopper

setclock

Tilbakestiller kjerneklokken til lokal tid i tilfelle maskinvareklokken ikke er satt til UTC

ipv4-static

Gir funksjonaliteten som trengs for å tildele et statisk Internett Protokoll (IP) adresse til et nettverksgrensesnitt

swap

Aktiverer og deaktiverer vekselfiler og partisjoner

sysctl

Laster systemkonfigurasjonsverdier fra /etc/sysctl.conf, hvis den filen eksisterer, inn i den kjørende kjernen

sysklogd

Starter og stopper system- og kjernelogg nissene (daemons)

template

En mal for å lage egendefinerte bootscripts for andre nisser

udev

Forbereder /dev mappen og starter Udev nissen

udev_retry

Forsøker på nytt mislykkede udev uevents, og kopier genererte regelfiler fra /run/udev til /etc/udev/rules.d hvis påkrevd