Remove spaces at end o lines - chapterO9

This commit is contained in:
Pierre Labastie 2021-09-07 22:01:10 +02:00
parent df732b51c0
commit c34b4fb1c6
11 changed files with 73 additions and 73 deletions

View File

@ -24,7 +24,7 @@
<title/> <title/>
<para>The LFS-Bootscripts package contains a set of scripts to start/stop <para>The LFS-Bootscripts package contains a set of scripts to start/stop
the LFS system at bootup/shutdown. the LFS system at bootup/shutdown.
The configuration files and procedures needed to The configuration files and procedures needed to
customize the boot process are described in the following sections.</para> customize the boot process are described in the following sections.</para>

View File

@ -25,7 +25,7 @@
language-specific HOWTOs can also help with this, see <ulink language-specific HOWTOs can also help with this, see <ulink
url="http://www.tldp.org/HOWTO/HOWTO-INDEX/other-lang.html"/>. url="http://www.tldp.org/HOWTO/HOWTO-INDEX/other-lang.html"/>.
Examine the output of <command>localectl list-keymaps</command> for a list of Examine the output of <command>localectl list-keymaps</command> for a list of
valid console keymaps. Look in the valid console keymaps. Look in the
<filename class="directory">/usr/share/consolefonts</filename> <filename class="directory">/usr/share/consolefonts</filename>
directory for valid screen fonts.</para> directory for valid screen fonts.</para>

View File

@ -29,7 +29,7 @@
additional scripts that perform the tasks required to initialize the additional scripts that perform the tasks required to initialize the
system.</para> system.</para>
<para>The <command>init</command> program is controlled by the <para>The <command>init</command> program is controlled by the
<filename>/etc/inittab</filename> file and is organized into run levels that <filename>/etc/inittab</filename> file and is organized into run levels that
can be run by the user:</para> can be run by the user:</para>
@ -61,10 +61,10 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para>May be slower to boot. A medium speed base LFS system <para>May be slower to boot. A medium speed base LFS system
takes 8-12 seconds where the boot time is measured from the takes 8-12 seconds where the boot time is measured from the
first kernel message to the login prompt. Network first kernel message to the login prompt. Network
connectivity is typically established about 2 seconds connectivity is typically established about 2 seconds
after the login prompt.</para> after the login prompt.</para>
</listitem> </listitem>

View File

@ -80,7 +80,7 @@ LC_ALL=&lt;locale name&gt; locale int_prefix</userinput></screen>
encoding used by the locale, the local currency, and the prefix to dial encoding used by the locale, the local currency, and the prefix to dial
before the telephone number in order to get into the country. If any of the before the telephone number in order to get into the country. If any of the
commands above fail with a message similar to the one shown below, this means commands above fail with a message similar to the one shown below, this means
that your locale was either not installed in Chapter&nbsp;8 or is not that your locale was either not installed in Chapter&nbsp;8 or is not
supported by the default installation of Glibc.</para> supported by the default installation of Glibc.</para>
<screen><computeroutput>locale: Cannot set LC_* to default locale: No such file or directory</computeroutput></screen> <screen><computeroutput>locale: Cannot set LC_* to default locale: No such file or directory</computeroutput></screen>
@ -142,7 +142,7 @@ EOF</userinput></screen>
substitutes them with question marks in that locale. Also, an attempt to send substitutes them with question marks in that locale. Also, an attempt to send
mail with such characters from Mutt or Pine results in non-RFC-conforming mail with such characters from Mutt or Pine results in non-RFC-conforming
messages being sent (the charset in the outgoing mail is indicated as <quote>unknown messages being sent (the charset in the outgoing mail is indicated as <quote>unknown
8-bit</quote>). It's suggested that you use the <quote>C</quote> locale only 8-bit</quote>). It's suggested that you use the <quote>C</quote> locale only
if you are certain that you will never need 8-bit characters.</para> if you are certain that you will never need 8-bit characters.</para>
<!-- <!--

View File

@ -31,7 +31,7 @@
will assign network card interface names based on system physical will assign network card interface names based on system physical
characteristics such as enp2s1. If you are not sure what your interface characteristics such as enp2s1. If you are not sure what your interface
name is, you can always run <command>ip link</command> or <command>ls name is, you can always run <command>ip link</command> or <command>ls
/sys/class/net</command> after you have booted your system. /sys/class/net</command> after you have booted your system.
</para></note> </para></note>
<para>The following command creates a sample file for the <para>The following command creates a sample file for the
@ -157,21 +157,21 @@ EOF</userinput></screen>
<indexterm zone="ch-config-hosts"> <indexterm zone="ch-config-hosts">
<primary sortas="e-/etc/hosts">/etc/hosts</primary> <primary sortas="e-/etc/hosts">/etc/hosts</primary>
</indexterm> </indexterm>
<indexterm zone="ch-config-hosts"> <indexterm zone="ch-config-hosts">
<primary sortas="d-localnet">localnet</primary> <primary sortas="d-localnet">localnet</primary>
<secondary>/etc/hosts</secondary> <secondary>/etc/hosts</secondary>
</indexterm> </indexterm>
<indexterm zone="ch-config-hosts"> <indexterm zone="ch-config-hosts">
<primary sortas="d-network">network</primary> <primary sortas="d-network">network</primary>
<secondary>/etc/hosts</secondary> <secondary>/etc/hosts</secondary>
</indexterm> </indexterm>
<para>Decide on the IP address, fully-qualified domain name (FQDN), and <para>Decide on the IP address, fully-qualified domain name (FQDN), and
possible aliases for use in the <filename>/etc/hosts</filename> file. The possible aliases for use in the <filename>/etc/hosts</filename> file. The
syntax is:</para> syntax is:</para>
<screen><literal>IP_address myhost.example.org aliases</literal></screen> <screen><literal>IP_address myhost.example.org aliases</literal></screen>
<para>Unless the computer is to be visible to the Internet (i.e., there is <para>Unless the computer is to be visible to the Internet (i.e., there is
@ -186,13 +186,13 @@ EOF</userinput></screen>
<para>x can be any number in the range 16-31. y can be any number in the <para>x can be any number in the range 16-31. y can be any number in the
range 0-255.</para> range 0-255.</para>
<para>A valid private IP address could be 192.168.1.1. A valid FQDN for <para>A valid private IP address could be 192.168.1.1. A valid FQDN for
this IP could be lfs.example.org.</para> this IP could be lfs.example.org.</para>
<para>Even if not using a network card, a valid FQDN is still required. <para>Even if not using a network card, a valid FQDN is still required.
This is necessary for certain programs to operate correctly.</para> This is necessary for certain programs to operate correctly.</para>
<para>Create the <filename>/etc/hosts</filename> file by running:</para> <para>Create the <filename>/etc/hosts</filename> file by running:</para>
<screen><userinput>cat &gt; /etc/hosts &lt;&lt; "EOF" <screen><userinput>cat &gt; /etc/hosts &lt;&lt; "EOF"
@ -209,7 +209,7 @@ ff02::2 ip6-allrouters
EOF</userinput></screen> EOF</userinput></screen>
<para>The <replaceable>&lt;192.168.1.1&gt;</replaceable>, <para>The <replaceable>&lt;192.168.1.1&gt;</replaceable>,
<replaceable>&lt;FQDN&gt;</replaceable>, and <replaceable>&lt;FQDN&gt;</replaceable>, and
<replaceable>&lt;HOSTNAME&gt;</replaceable> values need to be <replaceable>&lt;HOSTNAME&gt;</replaceable> values need to be
changed for specific uses or requirements (if assigned an IP address by a changed for specific uses or requirements (if assigned an IP address by a
network/system administrator and the machine will be connected to an network/system administrator and the machine will be connected to an

View File

@ -38,7 +38,7 @@
<filename class="extension">.link</filename>, <filename class="extension">.link</filename>,
<filename class="extension">.netdev</filename> and <filename class="extension">.netdev</filename> and
<filename class="extension">.network</filename> files. For detailed <filename class="extension">.network</filename> files. For detailed
descriptions and example contents of these configuration files, consult descriptions and example contents of these configuration files, consult
the <filename>systemd-link(5)</filename>, the <filename>systemd-link(5)</filename>,
<filename>systemd-netdev(5)</filename> and <filename>systemd-netdev(5)</filename> and
<filename>systemd-network(5)</filename> manual pages.</para> <filename>systemd-network(5)</filename> manual pages.</para>
@ -57,7 +57,7 @@
For most systems, there is only one network interface for For most systems, there is only one network interface for
each type of connection. For example, the classic interface each type of connection. For example, the classic interface
name for a wired connection is eth0. A wireless connection name for a wired connection is eth0. A wireless connection
will usually have the name wifi0 or wlan0. will usually have the name wifi0 or wlan0.
</para> </para>
<para> <para>
@ -75,8 +75,8 @@
<listitem> <listitem>
<para> <para>
Create a manual naming scheme, for example by naming the Create a manual naming scheme, for example by naming the
interfaces something like "internet0", "dmz0", or "lan0". interfaces something like "internet0", "dmz0", or "lan0".
To do that, create .link files in /etc/systemd/network/ that To do that, create .link files in /etc/systemd/network/ that
select an explicit name or a better naming scheme for your select an explicit name or a better naming scheme for your
network interfaces. For example: network interfaces. For example:
</para> </para>
@ -91,13 +91,13 @@ Name=ether0</literal>
EOF</userinput></screen> EOF</userinput></screen>
<para> <para>
See the man page systemd.link(5) for more information. See the man page systemd.link(5) for more information.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
In /boot/grub/grub.cfg, pass the option net.ifnames=0 on the In /boot/grub/grub.cfg, pass the option net.ifnames=0 on the
kernel command line. kernel command line.
</para> </para>
</listitem> </listitem>
@ -209,7 +209,7 @@ EOF</userinput></screen>
with the IP address of the DNS server most appropriate for your setup. with the IP address of the DNS server most appropriate for your setup.
There will often be more than one entry (requirements demand secondary There will often be more than one entry (requirements demand secondary
servers for fallback capability). If you only need or want one DNS server, servers for fallback capability). If you only need or want one DNS server,
remove the second <emphasis>nameserver</emphasis> line from the file. remove the second <emphasis>nameserver</emphasis> line from the file.
The IP address may also be a router on the local network. Another option The IP address may also be a router on the local network. Another option
is to use the Google Public DNS service using the IP addresses below as is to use the Google Public DNS service using the IP addresses below as
nameservers.</para> nameservers.</para>
@ -252,12 +252,12 @@ EOF</userinput></screen>
<indexterm zone="ch-config-hosts"> <indexterm zone="ch-config-hosts">
<primary sortas="e-/etc/hosts">/etc/hosts</primary> <primary sortas="e-/etc/hosts">/etc/hosts</primary>
</indexterm> </indexterm>
<indexterm zone="ch-config-hosts"> <indexterm zone="ch-config-hosts">
<primary sortas="d-localnet">localnet</primary> <primary sortas="d-localnet">localnet</primary>
<secondary>/etc/hosts</secondary> <secondary>/etc/hosts</secondary>
</indexterm> </indexterm>
<indexterm zone="ch-config-hosts"> <indexterm zone="ch-config-hosts">
<primary sortas="d-network">network</primary> <primary sortas="d-network">network</primary>
<secondary>/etc/hosts</secondary> <secondary>/etc/hosts</secondary>

View File

@ -103,7 +103,7 @@ LC_ALL=&lt;locale name&gt; locale int_prefix</userinput></screen>
encoding used by the locale, the local currency, and the prefix to dial encoding used by the locale, the local currency, and the prefix to dial
before the telephone number in order to get into the country. If any of the before the telephone number in order to get into the country. If any of the
commands above fail with a message similar to the one shown below, this means commands above fail with a message similar to the one shown below, this means
that your locale was either not installed in <xref linkend="ch-system-glibc"/> that your locale was either not installed in <xref linkend="ch-system-glibc"/>
or is not supported by the default installation of Glibc.</para> or is not supported by the default installation of Glibc.</para>
<screen><computeroutput>locale: Cannot set LC_* to default locale: No such file or directory</computeroutput></screen> <screen><computeroutput>locale: Cannot set LC_* to default locale: No such file or directory</computeroutput></screen>

View File

@ -22,7 +22,7 @@
Intel and Realtek, the network card manufactured by Intel may become eth0 Intel and Realtek, the network card manufactured by Intel may become eth0
and the Realtek card becomes eth1. In some cases, after a reboot the cards and the Realtek card becomes eth1. In some cases, after a reboot the cards
could get renumbered the other way around.</para> could get renumbered the other way around.</para>
<para>In the new naming scheme, typical network device names would then <para>In the new naming scheme, typical network device names would then
be something like enp5s0 or wlp3s0. If this naming convention is not be something like enp5s0 or wlp3s0. If this naming convention is not
desired, the traditional naming scheme or a custom scheme can be desired, the traditional naming scheme or a custom scheme can be
@ -30,20 +30,20 @@
<sect3> <sect3>
<title>Disabling Persistent Naming on the Kernel Command Line</title> <title>Disabling Persistent Naming on the Kernel Command Line</title>
<para>The traditional naming scheme using eth0, eth1, etc can be <para>The traditional naming scheme using eth0, eth1, etc can be
restored by adding <userinput>net.ifnames=0</userinput> on the restored by adding <userinput>net.ifnames=0</userinput> on the
kernel command line. This is most appropriate for those systems kernel command line. This is most appropriate for those systems
that have only one ethernet device of the same type. Laptops that have only one ethernet device of the same type. Laptops
often have multiple ethernet connections that are named eth0 and often have multiple ethernet connections that are named eth0 and
wlan0 and are also candidates for this method. The command line wlan0 and are also candidates for this method. The command line
is passed in the GRUB configuration file. is passed in the GRUB configuration file.
See <xref linkend="grub-cfg"/>.</para> See <xref linkend="grub-cfg"/>.</para>
</sect3> </sect3>
<sect3> <sect3>
<title>Creating Custom Udev Rules</title> <title>Creating Custom Udev Rules</title>
<para>The naming scheme can be customized by creating custom udev <para>The naming scheme can be customized by creating custom udev
rules. A script has been included that generates the initial rules. rules. A script has been included that generates the initial rules.
Generate these rules by running:</para> Generate these rules by running:</para>
@ -61,7 +61,7 @@
the network rules file may not have been generated because addresses the network rules file may not have been generated because addresses
are not consistently assigned. In these cases, this method cannot are not consistently assigned. In these cases, this method cannot
be used.</para></note> be used.</para></note>
<para>The file begins with a comment block followed by two lines for each <para>The file begins with a comment block followed by two lines for each
NIC. The first line for each NIC is a commented description showing its NIC. The first line for each NIC is a commented description showing its
hardware IDs (e.g. its PCI vendor and device IDs, if it's a PCI card), hardware IDs (e.g. its PCI vendor and device IDs, if it's a PCI card),
@ -69,11 +69,11 @@
the hardware ID nor the driver is used to determine which name to give an the hardware ID nor the driver is used to determine which name to give an
interface; this information is only for reference. The second line is the interface; this information is only for reference. The second line is the
udev rule that matches this NIC and actually assigns it a name.</para> udev rule that matches this NIC and actually assigns it a name.</para>
<para>All udev rules are made up of several keys, separated by commas and <para>All udev rules are made up of several keys, separated by commas and
optional whitespace. This rule's keys and an explanation of each of them optional whitespace. This rule's keys and an explanation of each of them
are as follows:</para> are as follows:</para>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para><literal>SUBSYSTEM=="net"</literal> - This tells udev to ignore <para><literal>SUBSYSTEM=="net"</literal> - This tells udev to ignore
@ -106,7 +106,7 @@
udev will assign to this interface.</para> udev will assign to this interface.</para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
<para>The value of <literal>NAME</literal> is the important part. Make sure <para>The value of <literal>NAME</literal> is the important part. Make sure
you know which name has been assigned to each of your network cards before you know which name has been assigned to each of your network cards before
proceeding, and be sure to use that <literal>NAME</literal> value when proceeding, and be sure to use that <literal>NAME</literal> value when

View File

@ -50,13 +50,13 @@ EOF</userinput></screen>
<title>Disabling tmpfs for /tmp</title> <title>Disabling tmpfs for /tmp</title>
<para>By default, <filename class="directory">/tmp</filename> is created as <para>By default, <filename class="directory">/tmp</filename> is created as
a tmpfs. If this is not desired, it can be overridden by executing the a tmpfs. If this is not desired, it can be overridden by executing the
following command:</para> following command:</para>
<screen role="nodump"><userinput>ln -sfv /dev/null /etc/systemd/system/tmp.mount</userinput></screen> <screen role="nodump"><userinput>ln -sfv /dev/null /etc/systemd/system/tmp.mount</userinput></screen>
<para>Alternatively, if a separate partition for <para>Alternatively, if a separate partition for
<filename class="directory">/tmp</filename> is desired, specify that <filename class="directory">/tmp</filename> is desired, specify that
partition in a <filename>/etc/fstab</filename> entry.</para> partition in a <filename>/etc/fstab</filename> entry.</para>
<warning> <warning>
@ -81,9 +81,9 @@ EOF</userinput></screen>
<listitem><para>systemd-tmpfiles-setup-dev.service</para></listitem> <listitem><para>systemd-tmpfiles-setup-dev.service</para></listitem>
<listitem><para>systemd-tmpfiles-setup.service</para></listitem> <listitem><para>systemd-tmpfiles-setup.service</para></listitem>
</itemizedlist> </itemizedlist>
<para>The system location for the configuration files is <para>The system location for the configuration files is
<filename>/usr/lib/tmpfiles.d/*.conf</filename>. The local <filename>/usr/lib/tmpfiles.d/*.conf</filename>. The local
configuration files are in configuration files are in
<filename class="directory">/etc/tmpfiles.d</filename>. Files in <filename class="directory">/etc/tmpfiles.d</filename>. Files in
<filename class="directory">/etc/tmpfiles.d</filename> override <filename class="directory">/etc/tmpfiles.d</filename> override
@ -94,9 +94,9 @@ EOF</userinput></screen>
<para> <para>
Note that the syntax for the Note that the syntax for the
<filename>/usr/lib/tmpfiles.d/*.conf</filename> files can be <filename>/usr/lib/tmpfiles.d/*.conf</filename> files can be
confusing. For example, the default deletion of files in the /tmp directory confusing. For example, the default deletion of files in the /tmp directory
is located in <filename>/usr/lib/tmpfiles.d/tmp.conf</filename> with is located in <filename>/usr/lib/tmpfiles.d/tmp.conf</filename> with
the line: the line:
<screen role="nodump">q /tmp 1777 root root 10d</screen> <screen role="nodump">q /tmp 1777 root root 10d</screen>
@ -148,7 +148,7 @@ EOF</userinput></screen>
<para>Rather than plain shell scripts used in SysVinit or BSD style init <para>Rather than plain shell scripts used in SysVinit or BSD style init
systems, systemd uses a unified format for different types of startup systems, systemd uses a unified format for different types of startup
files (or units). The command <command>systemctl</command> is used to files (or units). The command <command>systemctl</command> is used to
enable, disable, control state, and obtain status of unit files. Here enable, disable, control state, and obtain status of unit files. Here
are some examples of frequently used commands:</para> are some examples of frequently used commands:</para>
<itemizedlist> <itemizedlist>

View File

@ -119,7 +119,7 @@
rule for the device it is creating, it will leave the permissions and rule for the device it is creating, it will leave the permissions and
ownership at whatever <systemitem ownership at whatever <systemitem
class="filesystem">devtmpfs</systemitem> used initially.</para> </sect3> class="filesystem">devtmpfs</systemitem> used initially.</para> </sect3>
<sect3 id="module-loading"> <sect3 id="module-loading">
<title>Module Loading</title> <title>Module Loading</title>
@ -223,12 +223,12 @@
<para>Note that the <quote>softdep</quote> command also allows <para>Note that the <quote>softdep</quote> command also allows
<literal>pre:</literal> dependencies, or a mixture of both <literal>pre:</literal> dependencies, or a mixture of both
<literal>pre:</literal> and <literal>post:</literal> dependencies. See <literal>pre:</literal> and <literal>post:</literal> dependencies. See
the <filename>modprobe.d(5)</filename> manual page for more information the <filename>modprobe.d(5)</filename> manual page for more information
on <quote>softdep</quote> syntax and capabilities.</para> on <quote>softdep</quote> syntax and capabilities.</para>
<para revision="sysv">If the module in question is not a wrapper and is <para revision="sysv">If the module in question is not a wrapper and is
useful by itself, configure the <command>modules</command> bootscript to useful by itself, configure the <command>modules</command> bootscript to
load this module on system boot. To do this, add the module name to the load this module on system boot. To do this, add the module name to the
<filename>/etc/sysconfig/modules</filename> file on a separate line. <filename>/etc/sysconfig/modules</filename> file on a separate line.
This works for wrapper modules too, but is suboptimal in that case.</para> This works for wrapper modules too, but is suboptimal in that case.</para>

View File

@ -24,7 +24,7 @@
system to another, so it cannot be assumed that because things worked in one system to another, so it cannot be assumed that because things worked in one
particular Linux distribution, they should work the same in LFS too. LFS has its particular Linux distribution, they should work the same in LFS too. LFS has its
own way of doing things, but it respects generally accepted standards.</para> own way of doing things, but it respects generally accepted standards.</para>
<para>SysVinit (which will be referred to as <quote>init</quote> from now on) <para>SysVinit (which will be referred to as <quote>init</quote> from now on)
works using a run-levels scheme. There are seven (numbered 0 to 6) run-levels works using a run-levels scheme. There are seven (numbered 0 to 6) run-levels
(actually, there are more run-levels, but they are for special cases and are (actually, there are more run-levels, but they are for special cases and are
@ -233,7 +233,7 @@ EOF</userinput></screen>
&lt;device&gt; is an absolute path in /dev or /sys such as /dev/sr0 or &lt;device&gt; is an absolute path in /dev or /sys such as /dev/sr0 or
/sys/class/rtc.</para> /sys/class/rtc.</para>
<para>For information on kernel module loading and udev, see <para>For information on kernel module loading and udev, see
<xref linkend="module-loading"/>.</para> <xref linkend="module-loading"/>.</para>
</sect2> </sect2>
@ -535,28 +535,28 @@ EOF</userinput></screen>
<sect2 id="ch-config-createfiles"> <sect2 id="ch-config-createfiles">
<title>Creating Files at Boot</title> <title>Creating Files at Boot</title>
<indexterm zone="ch-config-createfiles"> <indexterm zone="ch-config-createfiles">
<primary sortas="d-createfiles">File creation at boot</primary> <primary sortas="d-createfiles">File creation at boot</primary>
<secondary>configuring</secondary> <secondary>configuring</secondary>
</indexterm> </indexterm>
<para>At times, it is desirable to create files at boot time. For instance, <para>At times, it is desirable to create files at boot time. For instance,
the <filename class="directory">/tmp/.ICE-unix</filename> directory the <filename class="directory">/tmp/.ICE-unix</filename> directory
is often needed. This can be done by creating an entry in the is often needed. This can be done by creating an entry in the
<filename>/etc/sysconfig/createfiles</filename> configuration script. <filename>/etc/sysconfig/createfiles</filename> configuration script.
The format of this file is embedded in the comments of the default The format of this file is embedded in the comments of the default
configuration file.</para> configuration file.</para>
</sect2> </sect2>
<sect2 id="ch-config-sysklogd"> <sect2 id="ch-config-sysklogd">
<title>Configuring the sysklogd Script</title> <title>Configuring the sysklogd Script</title>
<indexterm zone="ch-config-sysklogd"> <indexterm zone="ch-config-sysklogd">
<primary sortas="d-sysklogd">sysklogd</primary> <primary sortas="d-sysklogd">sysklogd</primary>
<secondary>configuring</secondary> <secondary>configuring</secondary>
</indexterm> </indexterm>
<para>The <filename>sysklogd</filename> script invokes the <para>The <filename>sysklogd</filename> script invokes the
<command>syslogd</command> program as a part of System V initialization. The <command>syslogd</command> program as a part of System V initialization. The
<parameter>-m 0</parameter> option turns off the periodic timestamp mark that <parameter>-m 0</parameter> option turns off the periodic timestamp mark that
@ -574,11 +574,11 @@ EOF</userinput></screen>
<sect2 id="ch-config-site"> <sect2 id="ch-config-site">
<title>The rc.site File</title> <title>The rc.site File</title>
<indexterm zone="ch-config-site"> <indexterm zone="ch-config-site">
<primary sortas="a-rc.site">rc.site</primary> <primary sortas="a-rc.site">rc.site</primary>
</indexterm> </indexterm>
<para>The optional <filename>/etc/sysconfig/rc.site</filename> file contains <para>The optional <filename>/etc/sysconfig/rc.site</filename> file contains
settings that are automatically set for each SystemV boot script. It can settings that are automatically set for each SystemV boot script. It can
alternatively set the values specified in the <filename>hostname</filename>, alternatively set the values specified in the <filename>hostname</filename>,
@ -587,33 +587,33 @@ EOF</userinput></screen>
associated variables are present in both these separate files and associated variables are present in both these separate files and
<filename>rc.site</filename>, the values in the script specific files have <filename>rc.site</filename>, the values in the script specific files have
precedence. </para> precedence. </para>
<para><filename>rc.site</filename> also contains parameters that can <para><filename>rc.site</filename> also contains parameters that can
customize other aspects of the boot process. Setting the IPROMPT variable customize other aspects of the boot process. Setting the IPROMPT variable
will enable selective running of bootscripts. Other options are described will enable selective running of bootscripts. Other options are described
in the file comments. The default version of the file is as follows:</para> in the file comments. The default version of the file is as follows:</para>
<!-- Use role to fix a pdf generation problem --> <!-- Use role to fix a pdf generation problem -->
<screen role="auto">&site;</screen> <screen role="auto">&site;</screen>
<sect3> <sect3>
<title>Customizing the Boot and Shutdown Scripts</title> <title>Customizing the Boot and Shutdown Scripts</title>
<para>The LFS boot scripts boot and shut down a system in a fairly <para>The LFS boot scripts boot and shut down a system in a fairly
efficient manner, but there are a few tweaks that you can make in the efficient manner, but there are a few tweaks that you can make in the
rc.site file to improve speed even more and to adjust messages according rc.site file to improve speed even more and to adjust messages according
to your preferences. To do this, adjust the settings in to your preferences. To do this, adjust the settings in
the <filename>/etc/sysconfig/rc.site</filename> file above.</para> the <filename>/etc/sysconfig/rc.site</filename> file above.</para>
<itemizedlist> <itemizedlist>
<listitem><para>During the boot script <filename>udev</filename>, there is <listitem><para>During the boot script <filename>udev</filename>, there is
a call to <command>udev settle</command> that requires some time to a call to <command>udev settle</command> that requires some time to
complete. This time may or may not be required depending on devices present complete. This time may or may not be required depending on devices present
in the system. If you only have simple partitions and a single ethernet in the system. If you only have simple partitions and a single ethernet
card, the boot process will probably not need to wait for this command. To card, the boot process will probably not need to wait for this command. To
skip it, set the variable OMIT_UDEV_SETTLE=y.</para></listitem> skip it, set the variable OMIT_UDEV_SETTLE=y.</para></listitem>
<listitem><para>The boot script <filename>udev_retry</filename> also runs <listitem><para>The boot script <filename>udev_retry</filename> also runs
<command>udev settle</command> by default. This command is only needed by <command>udev settle</command> by default. This command is only needed by
default if the <filename class='directory'>/var</filename> directory is default if the <filename class='directory'>/var</filename> directory is
@ -622,12 +622,12 @@ EOF</userinput></screen>
also need to wait for udev to complete, but in many installations it is not also need to wait for udev to complete, but in many installations it is not
needed. Skip the command by setting the variable OMIT_UDEV_RETRY_SETTLE=y. needed. Skip the command by setting the variable OMIT_UDEV_RETRY_SETTLE=y.
</para></listitem> </para></listitem>
<listitem><para>By default, the file system checks are silent. This can <listitem><para>By default, the file system checks are silent. This can
appear to be a delay during the bootup process. To turn on the appear to be a delay during the bootup process. To turn on the
<command>fsck</command> output, set the variable VERBOSE_FSCK=y. <command>fsck</command> output, set the variable VERBOSE_FSCK=y.
</para></listitem> </para></listitem>
<listitem><para>When rebooting, you may want to skip the filesystem check, <listitem><para>When rebooting, you may want to skip the filesystem check,
<command>fsck</command>, completely. To do this, either create the file <command>fsck</command>, completely. To do this, either create the file
<filename>/fastboot</filename> or reboot the system with the command <filename>/fastboot</filename> or reboot the system with the command
@ -636,17 +636,17 @@ EOF</userinput></screen>
<filename>/forcefsck</filename> or running <command>shutdown</command> with <filename>/forcefsck</filename> or running <command>shutdown</command> with
the <parameter>-F</parameter> parameter instead of <parameter>-f</parameter>. the <parameter>-F</parameter> parameter instead of <parameter>-f</parameter>.
</para> </para>
<para>Setting the variable FASTBOOT=y will disable <command>fsck</command> <para>Setting the variable FASTBOOT=y will disable <command>fsck</command>
during the boot process until it is removed. This is not recommended during the boot process until it is removed. This is not recommended
on a permanent basis.</para></listitem> on a permanent basis.</para></listitem>
<listitem><para>Normally, all files in the <filename <listitem><para>Normally, all files in the <filename
class='directory'>/tmp</filename> directory are deleted at boot time. class='directory'>/tmp</filename> directory are deleted at boot time.
Depending on the number of files or directories present, this can cause a Depending on the number of files or directories present, this can cause a
noticeable delay in the boot process. To skip removing these files set the noticeable delay in the boot process. To skip removing these files set the
variable SKIPTMPCLEAN=y.</para></listitem> variable SKIPTMPCLEAN=y.</para></listitem>
<listitem><para>During shutdown, the <command>init</command> program sends <listitem><para>During shutdown, the <command>init</command> program sends
a TERM signal to each program it has started (e.g. agetty), waits for a set a TERM signal to each program it has started (e.g. agetty), waits for a set
time (default 3 seconds), and sends each process a KILL signal and waits time (default 3 seconds), and sends each process a KILL signal and waits
@ -658,9 +658,9 @@ EOF</userinput></screen>
-t0 -r now</command>). The delay for the <command>sendsignals</command> -t0 -r now</command>). The delay for the <command>sendsignals</command>
script can be skipped by setting the parameter script can be skipped by setting the parameter
KILLDELAY=0.</para></listitem> KILLDELAY=0.</para></listitem>
</itemizedlist> </itemizedlist>
</sect3> </sect3>
</sect2> </sect2>
</sect1> </sect1>