[klibc] kinit, fstabs and mountpoints on the command line

H. Peter Anvin hpa at zytor.com
Fri Nov 4 11:01:37 PDT 2011

On 11/04/2011 10:52 AM, Mike Waychison wrote:
> San and I were working out some of the requirements we have for
> booting VMs, and we'd like to "construct" the environment dynamically
> from the "outside".  Not all VMs will have block devices (many will
> likely be using 9p heavily).  We'd like to continue to use kinit for
> this purpose, though at the moment, kinit is processing the root*=
> flags as the equivalent of a one-line fstab, though we'd like to also
> mount other mountpoints before execing the "init=" flag.
> Now, I'm wondering if it would make sense to extend the command line
> flags understood by kinit to allow specifying other mountpoints
> (fstype, source, options), or if the right approach is to use a real
> fstab in the initramfs (which can be overlayed by using the kernel's
> overlaying of initramfs trees on top of the built-in initramfs trees).
> I still don't like the fact that kinit may soon be mounting /sys,
> /proc, /dev for the next root image (as this breaks our production
> environment where these are not expected to be mounted by the time the
> init-on-disk).  Maybe having support for an fstab processed by kinit
> would be the best middle ground for this sort of thing?
> Thoughts?

Having an fstab might not be a bad idea for the complex configurations,
and would also add a clean way to mount /sys, /proc, /dev (if you want
them, just put them in the fstab)...


H. Peter Anvin, Intel Open Source Technology Center
I work for Intel.  I don't speak on their behalf.

More information about the klibc mailing list