On Fri, 14 Aug 2015, Peter Humphrey wrote:
> > 
> > I have now followed Rich's procedure to build the VM, and it does boot -
> > once!
> > 
> > After that, on every boot it complains "failed to read the system array" and

Any idea what you did between the first boot and the second one? An
internet search shows that this can happen if the btrfs module doesnt get
modprobed correctly.
 
> > So I ran dracut again with add_dracutmodules+=”btrfs” and
> > add_drivers+=”btrfs” but that didn't help. Specifying
> > device=/dev/sda4,device=/dev/sdb4 on the kernel command line didn't help
> > either.

Forget the device thing added to the kernel cmdline, that doesn't work.
Can you verify that all pieces of btrfs are present in the initramfs?
`lsinitrd initramfs.img | grep btrfs` should tell you if that's the case.
Is btrfs built into the kernel or a module?

> Actually, it turns out that the device scan isn't needed: just an exit or 
> control-d is enough.

Check that the kernel cmdline is correct. You need to check the one that
you provide and the one that is hardcoded into the dracut image. What does
dracut.log say?

Reply via email to