[Anthony == anthony@xxxxxxxxxxxxx on Wed, 02 Feb 2005 09:03:17 -0600]
Jared> While I can't speak to the cause, I do know that XenCD does
Jared> need a init=/linuxrc on the kernel boot line to function
Jared> properly.
Anthony> Your /linuxrc is actually an init process. You should
Anthony> probably have a symlink from it to /sbin/init.
I don't think so; the bottom of my /linuxrc execs /sbin/init. This
marks the end of the standard initrd process of doing a pivot-root and
getting on with life. It doesn't have to be an either/or between
linuxrc and init.
As far as I know, this is entirely standard procedure for these types
of live CDs. Your initrd preps a tmpfs rootfs, pivots into it, and
after that, you just start init as if nothing ever happened (whether
by linuxrc's exit or an explicit exec).
While this is a little different from how initrds are used to support
modular kernels, it well supported and widely used, I'm pretty sure.
Anthony> What makes things a little more complicated is that initrd
Anthony> does some weird things with remounting the root file system
Anthony> and has some subtle side-effects. That's why Xen should
Anthony> probably just call the kernels code...
As mentioned, I can't speak to the innards, but I can offer solid
proof that I need an init=/linuxrc on my boot line, and that this
snippet would not be needed if I wasn't using a Xen'ed kernel. On a
regular kernel, the /linuxrc is found and used automatically in
preference to /sbin/init, if it is present.
-- jared@xxxxxxxxxxx
"A pessimist is one who has been intimately acquainted with an optimist."
-- Elbert Hubbard
-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/xen-devel
|