On 2017-04-08 00:43, David C. Rankin wrote:
On 04/07/2017 05:34 PM, L A Walsh wrote:
So .. maybe (guessing) remake initrd?
That's what I sent Marc in a pvt post. There is no prohibition against having any part of the filesystem on any mount point you like, but not having done it, my best guess was looking at a "Linux from scratch" howto about what hooks are necessary to embed the early fstab locations into initrd so the system can be brought up. It's not that different from booting from RAID, it's just one level deeper.
The key, as you correctly point out, is much of the early boot relies on files in /usr[64], so the kernel needs to know where everything is at the time of the kernel load. If I find a good link, I'll pass it along, it's just not currently in the 1600 or so booksmarks :)
It does not need to know where they are. It needs to have access to it, meaning, inside the boot ramdisk. Just run mkinitrd, it is that simple. -- Cheers / Saludos, Carlos E. R. (from 42.2 x86_64 "Malachite" at Telcontar)