source: BOOK/boot/common/sysvinit.xml @ 1da2a84

clfs-1.2clfs-2.1clfs-3.0.0-systemdclfs-3.0.0-sysvinitsystemdsysvinit
Last change on this file since 1da2a84 was 1da2a84, checked in by Joe Ciccone <jciccone@…>, 16 years ago

Checked and Updated Download Locations.
Updated Tree to 1.5.2.1.
Updated Util-Linux-NG to 2.14.1.
Updated TCL to 8.5.4.
Updated E2fsprogs to 1.41.1.
Updated M4 to 1.4.11.
Updated Kbd to 1.14.
Updated Bzip2 to 1.0.5.
Updated Autoconf to 2.63.
Updated Findutils to 4.4.0.
Updated Man-Pages to 3.09.
Updated Man to 1.6f.
Updated Shadow to 4.1.2.1.
Updated IPRoute2 to 2.6.26.
Updated Libtool to 2.2.6a.
Updated Module-Init-Tools to 3.4.1.
Updated Texinfo to 4.12.
Updated Vim to 7.2.
Updated MPFR to 2.3.2.
Updated Udev to 128.
Updated Linux to 2.6.26.5.
Applied fixes to Expect to make it compatible with TCL 8.5.
Add -Duseshrplib to the perl configure command. This causes perl to build a shared libperl.
Formatting fixes on multiple pages.
Use a Common inittab across all architectures.
Updated Bootscripts to 1.2-pre1.

  • Property mode set to 100644
File size: 3.8 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3  "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4  <!ENTITY % general-entities SYSTEM "../../general.ent">
5  %general-entities;
6]>
7
8<sect1 id="ch-boot-sysvinit" role="wrap">
9  <?dbhtml filename="sysvinit.html"?>
10
11  <title>Sysvinit-&sysvinit-version;</title>
12
13  <indexterm zone="ch-boot-sysvinit">
14    <primary sortas="a-Sysvinit">Sysvinit</primary>
15    <secondary>boot</secondary>
16  </indexterm>
17
18  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
19  href="../../final-system/common/sysvinit.xml"
20  xpointer="xpointer(//*[@role='package'])"/>
21
22  <sect2 role="installation">
23    <title>Installation of Sysvinit</title>
24
25    <para os="aa">Make some modifications to allow you to boot into
26    the minimal temp-system:</para>
27
28<screen os="ab"><userinput>cp -v src/Makefile src/Makefile.orig
29sed -e 's@root@0@g' \
30    -e "s@/dev/initctl@${CLFS}&amp;@g" \
31    -e 's@\(mknod \)-m \([0-9]* \)\(.* \)p@\1\3p; chmod \2\3@g' \
32    -e "s@/usr/lib@/tools/lib@" \
33    src/Makefile.orig > src/Makefile</userinput></screen>
34
35    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
36    href="../../final-system/common/sysvinit.xml"
37    xpointer="xpointer(//*[@os='c'])"/>
38
39<screen os="ac"><userinput>make -C src clobber
40make -C src CC="${CC}"</userinput></screen>
41
42    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
43    href="../../final-system/common/sysvinit.xml"
44    xpointer="xpointer(//*[@os='e'])"/>
45
46<screen os="ad"><userinput>make -C src install INSTALL=install ROOT=${CLFS}</userinput></screen>
47
48  </sect2>
49
50  <sect2 id="conf-tools-sysvinit" role="configuration">
51    <title>Configuring Sysvinit</title>
52
53    <indexterm zone="conf-tools-sysvinit">
54      <primary sortas="a-Sysvinit">Sysvinit</primary>
55      <secondary>boot, configuring</secondary>
56    </indexterm>
57
58    <indexterm zone="conf-tools-sysvinit">
59      <primary sortas="e-/etc/inittab">/etc/inittab</primary>
60    </indexterm>
61
62    <para>Create a new file <filename>/etc/inittab</filename> by running the
63    following:</para>
64
65<screen><userinput>cat &gt; /etc/inittab &lt;&lt; "EOF"
66<literal># Begin /etc/inittab
67
68id:3:initdefault:
69
70si::sysinit:/etc/rc.d/init.d/rc sysinit
71
72l0:0:wait:/etc/rc.d/init.d/rc 0
73l1:S1:wait:/etc/rc.d/init.d/rc 1
74l2:2:wait:/etc/rc.d/init.d/rc 2
75l3:3:wait:/etc/rc.d/init.d/rc 3
76l4:4:wait:/etc/rc.d/init.d/rc 4
77l5:5:wait:/etc/rc.d/init.d/rc 5
78l6:6:wait:/etc/rc.d/init.d/rc 6
79
80ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
81
82su:S016:once:/sbin/sulogin
83</literal>
84EOF</userinput></screen>
85
86    <para>The following command adds the standard virtual terminals to
87    <filename>/etc/inittab</filename>. If your system only has a serial
88    console skip the following command:</para>
89
90<screen><userinput>cat &gt;&gt; /etc/inittab &lt;&lt; "EOF"
91<literal>1:2345:respawn:/sbin/agetty -I '\033(K' tty1 9600
922:2345:respawn:/sbin/agetty -I '\033(K' tty2 9600
933:2345:respawn:/sbin/agetty -I '\033(K' tty3 9600
944:2345:respawn:/sbin/agetty -I '\033(K' tty4 9600
955:2345:respawn:/sbin/agetty -I '\033(K' tty5 9600
966:2345:respawn:/sbin/agetty -I '\033(K' tty6 9600
97</literal>
98EOF</userinput></screen>
99
100    <para>If your system has a serial console run the following command to add
101    the entry to <filename>/etc/inittab</filename>.</para>
102
103<screen><userinput>cat &gt;&gt; /etc/inittab &lt;&lt; "EOF"
104<literal>c0:12345:respawn:/sbin/agetty 115200 ttyS0 vt100
105</literal>
106EOF</userinput></screen>
107
108   <para>Finally, Add the end line to <filename>/etc/inittab</filename>.</para>
109
110<screen><userinput>cat &gt;&gt; /etc/inittab &lt;&lt; "EOF"
111<literal># End /etc/inittab</literal>
112EOF</userinput></screen>
113
114  </sect2>
115
116  <sect2 role="content">
117    <title/>
118
119    <para>Details on this package are located in <xref
120    linkend="contents-sysvinit" role="."/></para>
121
122  </sect2>
123
124</sect1>
Note: See TracBrowser for help on using the repository browser.