aboutsummaryrefslogtreecommitdiffstats
path: root/chapter07/bootscripts.xml
blob: 86c74e051c81dd85ee5223d861ea0f9708d0ba3e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
  <!ENTITY % general-entities SYSTEM "../general.ent">
  %general-entities;
]>
<sect1 id="ch-scripts-bootscripts" xreflabel="Bootscripts" role="wrap">
<title>LFS-Bootscripts-&bootscripts-version;</title>
<?dbhtml filename="bootscripts.html"?>

<indexterm zone="ch-scripts-bootscripts"><primary sortas="a-Bootscripts">Bootscripts</primary></indexterm>

<sect2 role="package"><title/>
<para>The LFS-Bootscripts package contains a set of bootscripts.</para>

<segmentedlist>
<segtitle>&buildtime;</segtitle>
<segtitle>&diskspace;</segtitle>
<seglistitem><seg>0.1 SBU</seg><seg>0.3 MB</seg></seglistitem>
</segmentedlist>

<segmentedlist>
<segtitle>LFS-Bootscripts installation depends on</segtitle>
<seglistitem><seg>Bash, Coreutils</seg></seglistitem>
</segmentedlist>
</sect2>

<sect2 role="installation">
<title>Installation of LFS-Bootscripts</title>

<para>Installation of the bootscripts is very simple:</para>

<screen><userinput>make install</userinput></screen>

</sect2>


<sect2 id="contents-bootscripts"><title>Contents of LFS-bootscripts</title>

<para><emphasis>Installed scripts</emphasis>: checkfs, cleanfs,
console,
functions, halt, ifdown, ifup,
localnet, mountfs, mountkernfs, network, rc,
reboot, sendsignals, setclock, static, swap, sysklogd and template</para>

</sect2>


<sect2><title>Short descriptions</title>

<indexterm zone="ch-scripts-bootscripts checkfs-bootscripts"><primary sortas="d-checkfs">checkfs</primary></indexterm>
<para id="checkfs-bootscripts">The <command>checkfs</command> script checks the file systems just
before they are mounted (with the exception of journal and network based
file systems).</para>

<indexterm zone="ch-scripts-bootscripts cleanfs-bootscripts"><primary sortas="d-cleanfs">cleanfs</primary></indexterm>
<para id="cleanfs-bootscripts">The <command>cleanfs</command> script removes files that shouldn't be
preserved between reboots, such as those in <filename>/var/run/</filename> and
<filename>/var/lock/</filename>. It re-creates <filename>/var/run/utmp</filename>
and removes the possibly present <filename>/etc/nologin</filename>,
<filename>/fastboot</filename> and <filename>/forcefsck</filename> files.</para>

<indexterm zone="ch-scripts-bootscripts console-bootscripts"><primary sortas="d-console">console</primary></indexterm>
<para id="console-bootscripts">The <command>console</command> script 
loads the keymap table you
specified as proper for your keyboard layout.
It also sets the screen font.</para>

<indexterm zone="ch-scripts-bootscripts functions-bootscripts"><primary sortas="d-functions">functions</primary></indexterm>
<para id="functions-bootscripts">The <command>functions</command> script contains functions shared among
different scripts, such as error and status checking.</para>

<indexterm zone="ch-scripts-bootscripts halt-bootscripts"><primary sortas="d-halt">halt</primary></indexterm>
<para id="halt-bootscripts">The <command>halt</command> script halts the system.</para>

<indexterm zone="ch-scripts-bootscripts ifdown-bootscripts"><primary sortas="d-ifdown">ifdown</primary></indexterm>
<para id="ifdown-bootscripts">The <command>ifdown</command> and <command>ifup</command> scripts assist
the network script with network devices.</para>

<indexterm zone="ch-scripts-bootscripts localnet-bootscripts"><primary sortas="d-localnet">localnet</primary></indexterm>
<para id="localnet-bootscripts">The <command>localnet</command> script sets up the system's hostname and
local loopback device.</para>

<indexterm zone="ch-scripts-bootscripts mountfs-bootscripts"><primary sortas="d-mountfs">mountfs</primary></indexterm>
<para id="mountfs-bootscripts">The <command>mountfs</command> script mounts all file systems that
aren't marked <emphasis>noauto</emphasis> or aren't network based.</para>

<indexterm zone="ch-scripts-bootscripts mountkernfs-bootscripts"><primary sortas="d-mountkernfs">mountkernfs</primary></indexterm>
<para id="mountkernfs-bootscripts">The <command>mountkernfs</command> script is used to mount
kernel-provided file systems, such as /proc.</para>

<indexterm zone="ch-scripts-bootscripts network-bootscripts"><primary sortas="d-network">network</primary></indexterm>
<para id="network-bootscripts">The <command>network</command> script sets up network interfaces, such
as network cards, and sets up the default gateway where applicable.</para>

<indexterm zone="ch-scripts-bootscripts rc-bootscripts"><primary sortas="d-rc">rc</primary></indexterm>
<para id="rc-bootscripts">The <command>rc</command> script is the master run-level control script.
It is responsible for running all the other scripts one-by-one, in a sequence
determined by the name of the symbolic links being processed.</para>

<indexterm zone="ch-scripts-bootscripts reboot-bootscripts"><primary sortas="d-reboot">reboot</primary></indexterm>
<para id="reboot-bootscripts">The <command>reboot</command> script reboots the system.</para>

<indexterm zone="ch-scripts-bootscripts sendsignals-bootscripts"><primary sortas="d-sendsignals">sendsignals</primary></indexterm>
<para id="sendsignals-bootscripts">The <command>sendsignals</command> script makes sure every process is
terminated before the system reboots or halts.</para>

<indexterm zone="ch-scripts-bootscripts setclock-bootscripts"><primary sortas="d-setclock">setclock</primary></indexterm>
<para id="setclock-bootscripts">The <command>setclock</command> script resets the kernel clock to
localtime in case the hardware clock isn't set to GMT time.</para>

<indexterm zone="ch-scripts-bootscripts static-bootscripts"><primary sortas="d-static">static</primary></indexterm>
<para id="static-bootscripts">The <command>static</command> script provides the functionality needed
to assign a static IP address to a network interface.</para>

<indexterm zone="ch-scripts-bootscripts swap-bootscripts"><primary sortas="d-swap">swap</primary></indexterm>
<para id="swap-bootscripts">The <command>swap</command> script enables and disables swap files and
partitions.</para>

<indexterm zone="ch-scripts-bootscripts sysklogd-bootscripts"><primary sortas="d-sysklogd">sysklogd</primary></indexterm>
<para id="sysklogd-bootscripts">The <command>sysklogd</command> script starts and stops the system and
kernel log daemons.</para>

<indexterm zone="ch-scripts-bootscripts template-bootscripts"><primary sortas="d-template">template</primary></indexterm>
<para id="template-bootscripts">The <command>template</command> script is a template you can use to
create your own bootscripts for your other daemons.</para>

</sect2>



</sect1>