I'll look into it. I suspect, like I said, just startx not finding .xinitrc when avoiding login process, but I may be wrong. Starting x from rc.local is probably not a usual practice - like I suggested, modifying the agetty start line would be the way to go normally if you want root auto logged in.rufwoof wrote:Seeing rockedge's posts got me wondering if perhaps two versions of the sstem were running concurrently, one via runit and another via init.
The switch_root code simply runs /sbin/init, which in void filesystem structure is a symlink to /usr/bin/init, which itself is a symlink to EITHER (but not both) busybox init or if runit installed then the symlink is automatically changed to runit-init. So both cannot be happening at the same time. And once runit package installed that symlink always points to runit-init so busybox init and the associated rc.sysinit is simply not involved. Never say never... but I say never on this occasion
I would need more details about gparted. Or does it simply not work in all configurations? I will try it sometime. Really, the system arrangement is so simple most issues should be easy to address. The most powerful feature, IMO, is simply being able to add any directory you like to a middle layer (hence the way NNupper_changes can be used, rather than having to make it into an sfs at first, but the code that sorts that out is simple too.
I've also used the power of that dir-into-layer-code facility to simply load an official Void Linux graphical-based root filesystem (that's the desktop image I posted some time back) and that worked fine too (that uses 'Slim' login manager I think). I have a traditional official full install of Void Linux itself on its own partition, so all I did was copy that into a directory in /mnt/bootpartition/firstrib and then replaced its modules and firmware with those of the newer kernel I was using in FirstRib, and the result booted perfectly with WeeDog initramfs04.gz. So with FirstRib you can work with official Void images, or build something much smaller or honed to whatever underlying root filesystem you wish. The result, though expected, was nevertheless almost amazing to me - it is not usual to be able to take what is actually a full install and change it so simply into a frugal install... exciting watching it boot up (since, despite a feeling it should work, still half-expecting a dreaded kernel crash or switch_root failure).
So that Void Linux full-install being so easily transformed into a WeeDog frugal install working suggests all fine in terms of full compatability (though there may be glitches I don't yet know about of course). Funny thing is, I hadn't even tried using runit prior to that full to frugal boot 'experiment'... I just couldn't see any reason why it wouldn't work (/sbin/init ending up symlinking to runit-init), and, as it turns out, it did work...
wiak