I've been running Fedora on my office laptop for a while and was happy with it, at the same time I have been running Gentoo at home in a sandwich-like storage configuration:

I have 3 physical drives on which I have several MDraid devices: one RAID1 for /boot, one RAID1 for [Gentoo] root, one RAID0 for /tmp and one RAID1 that serves as a PV for LVM volumes. I also have NAS which exports disks via NFS.

F15 install was not without a hitch (got bitten by dmraid so learned my lesson now), however installing F15 in parallel with Gentoo was relatively painful while I was using space on a single disk for install. After I have completed the installation I started to plug-in my "old" Gentoo devices that are all scattered across my sandwich-setup.

What I end up with is that systemd apparently tries to mount too many things too soon - it looks like it tries to mount entries from /etc/fstab even though underlying devices are not ready (MD+LVM). I have worked around some (like my /home) via /etc/systemd/system/home.mount and referencing it from /etc/systemd/system/multi-user.target.wants/ . Here's content of that file:

Initially populating all of the mounts via /etc/fstab worked for a boot or two and then I couldn't even get to the CLI prompt of any kind to try and recover the system (luckily Gentoo is still operational so I fell back to it).

So at the moment I have an odd mix of /etc/fstab entries that work so far and systemd .mount entries, but there are several entries that whenever I plug them in (whichever way) result in errors during boot in best case and inability to start F15 in worst.

I did end up tinkering with dracut trying to pre-populate things before systemd gets to it. I have modified /etc/dracut.conf:

Code:

add_dracutmodules+="mdraid lvm"

and adding a bunch of

Code:

rd.md.uuid=2xxxxxx4:6xxxxxx0:4xxxxxx0:xxxxxxxx

entries to kernel's command line in /boot/grub/menu.lst which helped a bit but /boot is still impossible to mount. Other mounts won't come up either.