I decided to set up additional runlevels properly configured in inittab so that I could boot right into them via additional grub entries (one for wireless, one for going right to single-user). But genkernel's initrd has a use for the init commandline value and doesn't pass anything through to the system's init. Reproducible: Always Steps to Reproduce: 1.use genkernel 2.try to talk to init from grub 3. Actual Results: can't do it Expected Results: should do it So, being resourceful I hacked genkernel to make a solution. Similar to the real_root value I created a real_init value which gets passed on to init.
Created attachment 34311 [details, diff] This patch enables the real_init variable I was surprised that more people didn't want to pass stuff to init. There may be a more elegant way of doing this, but this seemed right.
*** Bug 54650 has been marked as a duplicate of this bug. ***
Now fixed with genkernel 3.0.2c, it should reach Portage within an hour. Thanks!