Hi,

Because Anaconda doesn't support my usual partitioning scheme (root on Btrfs in 
LVM in LUKS in LVM in GPT, /boot on Btrfs, etc.), I created the entire layout 
manually and tried to install Fedora using dnf. The same layout works perfectly 
fine in ArchLinux.

I basically followed this howto, with adjustments for s/yum/dnf/ and for 
EFI/GPT: 
http://dustymabe.com/2014/05/29/manual-linux-installs-with-funky-storage-configurations/

The initial filesystem installation (dnf install -y --releasever=23 
--installroot=/mnt/sysimage filesystem) already got a few glitches of this form:

        Non-fatal POSTIN scriptlet failure in rpm package filesystem

This^^^ happened to roughly half of the installed packages. I tried to proceed 
with the rest (i.e., to install @core @standard kernel grub2 grub2-efi sihm 
grub2-tools), but it failed with scriptlet errors that prevented a few key 
packages from getting installed at all:

        error: %prein(selinux-policy-targeted-3.13.1-157.fc23.noarch) scriptlet 
failed, exit status 126
        Error in PREIN scriptlet in rpm package selinux-policy-targeted

Packages with those errors are reported as failed after the verify step. What I 
tried next:

        * setenforce 0
        * upgrading the installation environment and/or the sysimage with dnf 
and rpm from rawhide
        * --releasever=22 instead of 23
        * ...and checking for a few other common points with this bug: 
https://bugzilla.redhat.com/show_bug.cgi?id=1270663
        * a plain sysimage directory with no predefined Btrfs subvolumes in it
        * unmounting, remounting, checking that everything has seclabel on, no 
weirdness in dmesg, etc.

Well, nothing of the above helped; the error is still the same.

How can I diagnose this? Where can I dig out the exact reason why the 
scriptlets are failing?

Provided that Anaconda actually does some steps that I'm missing and can carry 
out the installation correctly, is there a way to *force* it to just accept 
whatever is mounted into /mnt/sysimage at the moment, without trying to make 
sense of it? I'm pretty sure dracut can handle my partition layout just fine, 
so the entire issue here is about getting the basic installation done somehow.

Theoretically I could create a simple-and-stupid layout that Anaconda can 
handle, proceed with the installation and reshuffle the partitions afterwards, 
but that's sooo cumbersome that I thought I'd first ask whether someone knows a 
workaround to the scriptlet problems.

Cheers,
Andrej
--
users mailing list
users@lists.fedoraproject.org
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Have a question? Ask away: http://ask.fedoraproject.org

Reply via email to