Re: lvm is needed by (installed) mkinitrd-3.5.14-1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Jim Popovitch (jimpop@xxxxxxxxx) said: 
> Well, I think that comment #2 identifies the issue as the kernel install
> process not accurately determining the components necessary to build
> initrd.  I see the shortcut of just throwing lvm into the mix to 'make
> it work', I just think that is not the best solution.  I would hope that
> the kernel install process relies on more than just believing that the
> lvm tools are available just because mkinitrd is installed.  Perhaps
> not.

The initrd for the kernel is created in the postinstall script of
the kernel; this requires that everything needed to create the initrd
be present at that point.

Due to RPM transaction ordering, unless there is a specific requirement
for the LVM tools somewhere in the kernel or its dependencies
(such as mkinitrd), the LVM tools may get installed after the
kernel, which would lead to a broken initrd.

You could (I suppose) hack up a new RPm package property that
enforces ordering specifics (package A must always be installed
before package B in the same transaction set) without any actual
requirements. But that would be sort of a hack.

Bill




[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux