[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [Fwd: Installing from distribution CDs]

On Wed, Feb 02, 2005 at 10:52:45PM -0600, Anthony Liguori wrote:
> Here's how the initrd behaves:
> 1) If an initrd exists, load it into a ramdisk.
> 2) If the root device is /dev/ram0, then assume that this is not an 
> initrd and instead just a ram-based rootfs.
> 3) Otherwise, execute /linuxrc as a kernel thread, and then pivot the 
> initrd and remount the real root when /linuxrc exits.
> So what's happening is that with no explicit root device set, the kernel 
> thinks that the initrd is just a ram-based rootfs and does not call the 
> routines to execute the initrd-specific features (like executing 
> /linuxrc).  This /linuxrc style of booting is widely used in 
> distribution installers and apparently, linux-based LiveCDs.

Ok thanks for the description.  Would setting it to /dev/ram1 work for you?
I think this would still work for the original problem and there's already
some codepath which sets it to /dev/ram1 (just change the ,0 in MAKDEV to ,1).

What's a small linux-based LiveCD I could try this with?  I've only used
install initrds and always used the same root= option which would get used
on plain i386 (i.e. root=LABEL=/ for RHEL/FC installs).


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



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.