summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/2011-December/010621.html
blob: b88bf60a3b3ed242f8b36d7ba4d9c099b7df8efa (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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
 <HEAD>
   <TITLE> [Mageia-dev] Issues with dracut
   </TITLE>
   <LINK REL="Index" HREF="index.html" >
   <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Issues%20with%20dracut&In-Reply-To=%3C4EED5763.9020108%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="010607.html">
   <LINK REL="Next"  HREF="010660.html">
 </HEAD>
 <BODY BGCOLOR="#ffffff">
   <H1>[Mageia-dev] Issues with dracut</H1>
    <B>Colin Guthrie</B> 
    <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Issues%20with%20dracut&In-Reply-To=%3C4EED5763.9020108%40colin.guthr.ie%3E"
       TITLE="[Mageia-dev] Issues with dracut">mageia at colin.guthr.ie
       </A><BR>
    <I>Sun Dec 18 04:00:51 CET 2011</I>
    <P><UL>
        <LI>Previous message: <A HREF="010607.html">[Mageia-dev] Issues with dracut
</A></li>
        <LI>Next message: <A HREF="010660.html">[Mageia-dev] Issues with dracut
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#10621">[ date ]</a>
              <a href="thread.html#10621">[ thread ]</a>
              <a href="subject.html#10621">[ subject ]</a>
              <a href="author.html#10621">[ author ]</a>
         </LI>
       </UL>
    <HR>  
<!--beginarticle-->
<PRE>'Twas brillig, and David W. Hodgins at 18/12/11 00:04 did gyre and gimble:
&gt;<i> On Sat, 17 Dec 2011 15:21:14 -0500, Colin Guthrie
</I>&gt;<i> &lt;<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">mageia at colin.guthr.ie</A>&gt; wrote:
</I>&gt;<i> 
</I>&gt;&gt;<i> Dracut should install all dynamic libs needed by apps. Which app needs
</I>&gt;&gt;<i> this library specifically?
</I>&gt;<i> 
</I>&gt;<i> When I tried to boot after running dracut with the default config, I
</I>&gt;<i> was dropped to a shell, with the non-lvm root mounted.
</I>&gt;<i> 
</I>&gt;<i> I then tried running &quot;/sbin/lvm vgchange -a y --ignorelockingfailure&quot;,
</I>&gt;<i> and it failed due to the missing libncursesw.so.5 module.
</I>&gt;<i> 
</I>&gt;<i> Now that I think about it, a bit more, I think I had already been
</I>&gt;<i> chrooted into the root, so since /usr hadn't been mounted, of course
</I>&gt;<i> the module could not be accessed.  Something else must have gone wrong
</I>&gt;<i> before the chroot, that I didn't see.
</I>
Ahhh interesting. Could have been a filesystem check error. What
filesystem do you have on your /usr ? (obviously on top of the lvm layer).

Did typing &quot;mount /usr&quot; just work? After that (and typing exit) does
everything work as expected?

&gt;<i> Do you have /usr on a logical volume?
</I>
In my test VM yes, I had / on ext4 and /usr on LVM also with ext4.

&gt;<i> I've figured out now, that /lib/dracut/hooks/pre-pivot/50mount-usr.sh is
</I>&gt;<i> failing, as lvm has not yet been activated.
</I>
That's strange, as lvm should be activated by then. Was the lvm module
included in your ramfs? The latest version should detect LVM on the /usr
partition, but it's perhaps not full proof (I only tested it in my test
vm when I wrote it).

&gt;<i> Later, I'm dropped to a shell, after the switch to the new root, and
</I>&gt;<i> since /usr hasn't been mounted, any commands that try to load
</I>&gt;<i> /usr/lib/libncursesw.so.5 such as lvm, grep, or less, will fail.
</I>&gt;<i> 
</I>&gt;<i> When I've copied /usr/lib/libncursesw.so.5* to /lib and run ldconfig,
</I>&gt;<i> it still fails in 50mount-usr, but succeeds later, after the root
</I>&gt;<i> switch.
</I>&gt;<i> 
</I>&gt;<i> The dm-mod module loading, and the &quot;lvm vgchange -ay --sysinit&quot; command
</I>&gt;<i> should be run before looking for the root file system, as it too could be
</I>&gt;<i> on a logical volume.
</I>
They all should be (and are for me). I suspect the missing link is that
the lvm module is not being included in your ramfs... If we can work out
why it would be great.

The shell script you'll need to tweak is
/usr/lib/dracut/modules.d/90lvm/module-setup.sh.

The code is fairly easy to follow and you can probably hack out the bits
to make it a simple runable script to see if you can work out why lvm is
not being included.

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="010607.html">[Mageia-dev] Issues with dracut
</A></li>
	<LI>Next message: <A HREF="010660.html">[Mageia-dev] Issues with dracut
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#10621">[ date ]</a>
              <a href="thread.html#10621">[ thread ]</a>
              <a href="subject.html#10621">[ subject ]</a>
              <a href="author.html#10621">[ 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>