Created attachment 369040 [details, diff]
After '/etc/init.d/killprocs start' some removed or replaced files still can be used by init process, '/etc/init.d/mount-ro start' should run 'telinit u' to avoid this problem.
The issue with this patch is that it creates a hard dependency on
sysvinit, which is not the case right now for OpenRC, so I'm not really
comfortable using it.
The post from Lennart is interesting though, and it does bring up
interesting issues that need to be addressed.
I have proposed an alternate solution in bug 642858.