On Thu, 05 Apr 2012 17:59:42 +0200, Dan Johansson wrote: > > > I have a similar thing on my ~x86, but the difference is that I know > > > why I get it. I have successfully be able to create an initramfs > > > that does a vgscan, vgchange -a y and mounts /usr (which is on > > > LVM). But now I (naturally) I get "LVM failed to start" (and of > > > cause "failed to mount /usr) when openrc processes the > > > init-scripts. > > > > This is not down to your initramfs, see the previously linked bug. > > What do you mean by "This is not down to your initramfs"? > With the new "C:\" concept of udev /usr needs to be mounted > before /sbin/init is run and as I am using LVM, LVM needs to be started > before /sbin/init as well - or have I missed something here? You are getting this error from openrc, which means the initramfs has already done its stuff and passed control to init on the real root partition. At this point /usr is already mounted, it is the openrc startup of LVM that is failing, because it is trying to write a lockfile to a read-only filesystem, which would be the case even if you were not using an initramfs. The problem is that it is trying to write to /var/lock, which is on / at this point, rather than /run/lock, which is on a writeable tmpfs. -- Neil Bothwick Bus: (n.) a connector you plug money into, something like a slot machine.