Hi. I've run genkernel with "--udev" option and I noticed that one file si missing in initrd file. At boot time the machine hangs saying: /sbin/udevstart file not found To fix the problem I had to gunzip the initrd, mount it somewhere, create manually the symlink between udev and udevstart, unomunt, gzip again and finally it worked. Reproducible: Always Steps to Reproduce: just run genkernel with --udev option, gunzip the initrd, mount it and you will see that /sbin/udevstart is missing Actual Results: You cannot boot the system at all ... but hopefully you have another kernel configuration backed up on you Grub .. and hopefully you have not still unmerged devfsd ... Expected Results: creating the symlink in the initrd file
genkernel-3.1.0h is the latest stable version - please reopen if you can reproduce it with this version.
I've run the upgrade to version 3.1.0h Now the link is present but what is missing is the /sbin/udev ... so the link is broken. Hey guys, are we kidding or what? :)
moreover ... as I wrote in BUG 76708 running genkernel "--gensplash=default" do not add splash file in initrd file and splash do not work. I proposed the solution and it worked. You added my solution, but you removed in a next version and bootsplash do not works again. I'm wondering what's happening with this genkernel scripts ...
This isn't a genkernel issue; Release Engineering has been building LiveCDs with 3.1.0h+udev without getting this issue at all and the udev code also hasn't changed at all in the last few releases so I don't see why you should get this issue. rm -rf /usr/share/genkernel; remerge genkernel and try again.