summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/2012-January/011583.html
blob: e83be62eaa06308c21d0e5edf3418086a745c5ef (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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
 <HEAD>
   <TITLE> [Mageia-dev] mkinitrd and Mageia2
   </TITLE>
   <LINK REL="Index" HREF="index.html" >
   <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20mkinitrd%20and%20Mageia2&In-Reply-To=%3C4F227631.8040402%40colin.guthr.ie%3E">
   <META NAME="robots" CONTENT="index,nofollow">
   <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
   <LINK REL="Previous"  HREF="011580.html">
   <LINK REL="Next"  HREF="011588.html">
 </HEAD>
 <BODY BGCOLOR="#ffffff">
   <H1>[Mageia-dev] mkinitrd and Mageia2</H1>
    <B>Colin Guthrie</B> 
    <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20mkinitrd%20and%20Mageia2&In-Reply-To=%3C4F227631.8040402%40colin.guthr.ie%3E"
       TITLE="[Mageia-dev] mkinitrd and Mageia2">mageia at colin.guthr.ie
       </A><BR>
    <I>Fri Jan 27 11:02:25 CET 2012</I>
    <P><UL>
        <LI>Previous message: <A HREF="011580.html">[Mageia-dev] mkinitrd and Mageia2
</A></li>
        <LI>Next message: <A HREF="011588.html">[Mageia-dev] mkinitrd and Mageia2
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#11583">[ date ]</a>
              <a href="thread.html#11583">[ thread ]</a>
              <a href="subject.html#11583">[ subject ]</a>
              <a href="author.html#11583">[ author ]</a>
         </LI>
       </UL>
    <HR>  
<!--beginarticle-->
<PRE>'Twas brillig, and Charles A Edwards at 27/01/12 01:06 did gyre and gimble:
&gt;<i> It was my understanding that mkinitrd would continue to be supported in
</I>&gt;<i> Mageia2 and then be phased out during the Mageia3 development.
</I>&gt;<i> 
</I>&gt;<i> If this is the case, why is it that all 'current' kernels now
</I>&gt;<i> require dracut?
</I>
Basically, if you want to use mkinitrd in mga2, you'll also have to use
sysvinit. I will not be supporting a systemd system with an mkinitrd initrd.

This is because systemd is fully hotplug, and thus does not just &quot;try
and do things&quot; and hope for the best. It waits until it knows devices
are available before using them. It does this via udev. If anything
mildly exotic is used (e.g. LVM, RAID etc.) then it is the initrd's job
to start these. If it's done in an mkinitrd, the metadata generated from
activating these devices is lost as udev is not running at the time. In
dracut, udev is running and critical metadata is saved and preserved for
systemd to use later.

So, with the background of why I will not support systemd+mkinitrd out
of the way, we have to look at the kernels themselves. We require dracut
now, but it's still perfectly possible to install mkinitrd and set the
alternatives up correctly such that it is used (update-alternatives
--display mkinitrd). If you do this, you are on your own - you need to
remember to install sysvinit and not let systemd be your init.



The original question is &quot;why does the kernel require dracut?&quot; Well,
it's our preferred initrd but, as mentioned above, you can still use
mkinitrd if you absolutely must, but you have to know the consequences
and repercussions. I originally made dracut fully obsolete mkinitrd,
giving no choice in the matter. This is still my preferred option for
mga2 if at all possible, but as I believe others want to keep it for
now, I'm fine with it. The kernel requires dracut to make sure that the
default init system (systemd) and the kernel initrd (made with dracut)
are paired.

Hope that answers your question.

Col



-- 

Colin Guthrie
colin(at)mageia.org
<A HREF="http://colin.guthr.ie/">http://colin.guthr.ie/</A>

Day Job:
  Tribalogic Limited <A HREF="http://www.tribalogic.net/">http://www.tribalogic.net/</A>
Open Source:
  Mageia Contributor <A HREF="http://www.mageia.org/">http://www.mageia.org/</A>
  PulseAudio Hacker <A HREF="http://www.pulseaudio.org/">http://www.pulseaudio.org/</A>
  Trac Hacker <A HREF="http://trac.edgewall.org/">http://trac.edgewall.org/</A>
</PRE>

















<!--endarticle-->
    <HR>
    <P><UL>
        <!--threads-->
	<LI>Previous message: <A HREF="011580.html">[Mageia-dev] mkinitrd and Mageia2
</A></li>
	<LI>Next message: <A HREF="011588.html">[Mageia-dev] mkinitrd and Mageia2
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#11583">[ date ]</a>
              <a href="thread.html#11583">[ thread ]</a>
              <a href="subject.html#11583">[ subject ]</a>
              <a href="author.html#11583">[ author ]</a>
         </LI>
       </UL>

<hr>
<a href="https://www.mageia.org/mailman/listinfo/mageia-dev">More information about the Mageia-dev
mailing list</a><br>
</body></html>