On 03/12/2012 22:33, Ian Stakenvicius wrote:
> On 2012-03-12, at 9:22 PM, Joshua Kinard <firstname.lastname@example.org> wrote:
>> And yes, I've already tested out udev-181 on a VM with a
>> separate /usr. With devtmpfs, the system fully boots just fine, no
>> initramfs needed. Guess what the only piece of software to mess up is?
>> Udev. I largely think it's a timing issue in OpenRC, however, because /usr
>> DOES get mounted fairly quickly, but not before udevd starts. But udevd
>> does restart itself and everything looks to work fine. If you aren't
>> watching the terminal, you wouldn't even notice the failures.
> THANK YOU for testing this -- I could not forsee a reason, back when this process started, as to why openrc couldn't mount /usr before udev started. since devtmpfs should provide the source devnode anyways. It's good to have a (near) proof of that.
Yeah, I think it's an easy fix either in openrc or in an initscript
somewhere. I changed nothing except my kernel (was missing devtmpfs -- it's
not under Filesystems!), uninstalled module-init-tools, and installed kmod +
udev-181. Then rolled back the snapshot once I had the results.
See the attached PNG for the boot output I was able to grab before something
clears the screen. There was a few extra lines after this, but I'm not that
fast on the screencap button.
"The past tempts us, the present confuses us, the future frightens us. And
our lives slip away, moment by moment, lost in that vast, terrible in-between."
--Emperor Turhan, Centauri Republic