blob: 60bf1b37e2c974d307b9a2725465cebb83de547e (
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
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- Copyright (C) 2020 Cem Keylan
Licensed under Gnu Free Documentation License. -->
<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Changing Init Program (Carbs Linux User Manual)</title>
<meta name="description" content="Changing Init Program (Carbs Linux User Manual)">
<meta name="keywords" content="Changing Init Program (Carbs Linux User Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<link href="index.html" rel="start" title="Top">
<link href="Init-System.html" rel="up" title="Init System">
<link href="Configuring-Init.html" rel="prev" title="Configuring Init">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
<span id="Changing-Init-Program"></span><div class="header">
<p>
Previous: <a href="Configuring-Init.html" accesskey="p" rel="prev">Configuring Init</a>, Up: <a href="Init-System.html" accesskey="u" rel="up">Init System</a> </p>
</div>
<hr>
<span id="Changing-Init-Program-1"></span><h3 class="section">3.2 Changing Init Program</h3>
<p>By default, Carbs Linux comes preinstalled with <code>busybox-init</code>, but this
can easily be replaced without any issues. Currently, available init systems are:
</p>
<ul>
<li> sinit
</li><li> busybox
</li><li> runit
</li><li> shinit
</li></ul>
<p>This example is for runit, but it will work with all init systems packaged in the
distribution repositories. See <a href="cpt_002dalternatives.html"><code>cpt-alternatives</code></a>
</p>
<div class="example">
<pre class="example">$ cpt a runit /usr/bin/init
$ cpt a runit /usr/bin/poweroff
$ cpt a runit /usr/bin/reboot
</pre></div>
<span id="Rebooting-after-changing-Init"></span><h4 class="subsection">3.2.1 Rebooting after changing Init</h4>
<p>After switching init systems, your running init system may not accept the
new poweroff commands. You will need to reboot/poweroff using the running init’s
utilities for the new utilities to work. These commands are for the init system
currently running on your system and not the one you are switching to.
</p>
<dl compact="compact">
<dt><code>busybox</code></dt>
<dd><p><code>$ busybox reboot</code>
</p></dd>
<dt><code>runit</code></dt>
<dd><p><code>$ runit-init 6</code>
</p></dd>
<dt><code>shinit/sinit</code></dt>
<dd><p><code>$ kill -s INT 1</code>
</p></dd>
</dl>
</body>
</html>
|