> -----Original Message-----
> From: Ligesh [mailto:myself@xxxxxxxxxx]
> Sent: 31 January 2007 14:53
> To: Petersson, Mats
> Cc: Xen-users@xxxxxxxxxxxxxxxxxxx
> Subject: Re: DomU boot fails with can't find root on Fedora 6
>
> On Wed, Jan 31, 2007 at 03:36:54PM +0100, Petersson, Mats wrote:
> >
> >
> > > -----Original Message-----
> > > From: Ligesh [mailto:myself@xxxxxxxxxx]
> > > Sent: 31 January 2007 14:26
> > > To: Petersson, Mats
> > > Cc: Xen-users@xxxxxxxxxxxxxxxxxxx
> > > Subject: Re: DomU boot fails with can't find root on Fedora 6
> > >
> > >
> > > Hi Pete,
> > >
> > > Do we need separate initrd for each ostemplate? In the stock
> > > kernel I got from xensource on centos 4.4, I was able to boot
> > > all domUs using the same initrd, and I had thought that that
> > > was the standard way. This is a big hassle actually, that for
> > > each domU distro, you have to use different initrd images.
> >
> > Don't know who "Pete" is, but...
>
> I do have an issue with names. It should have been Mats. I
> guess, in my head your name was pete mattersson, since peter
> is a more common first name. :-)
>
> >
> > Of course, DomU is a pretty well-defined environment -
> unless you expose
> > some hardware through the PCI hide/pass settings, your DomU
> will never
> > see any real hardware, so you don't REALLY need a modular
> kernel, one
> > with builtin drivers should be fine. That way you can eliminate the
> > initrd modules altogether, since all drivers are included
> in the kernel.
> > Obviously, Dom0 kernel has to cope with different types of
> SCSI, IDE,
> > SATA, SAS, RAID controllers, network cards from different
> manufacturers,
> > etc, etc. So building a kernel with all drivers included
> would make a
> > pretty large kernel, and using modules here makes sense to
> save memory
> > (since memory is only used by modules actually loaded).
> >
>
> But it seems the fedora people have build the kernel without
> the xen drivers. As in, if you don't use initrd, then it will
> fail miserably by saying unrecognized device '/dev/vbd/2567',
> which is the xen harddisk. They have compiled the xen drivers
> as modules, and I read in some mailing list post that it was
> because it was absolutely necessary for anaconda to work or
> something. SO I guess, fedora is a dying distro and it is
> best to keep away from it. I am not really seeing any really
> enthuisiastic documentation on different aspects of
> virtualization, and mailing list conversation are also pretty
> much vague and lack any real information content--mostly
> people making guesswork.
You could try adding "--omit-lvm-modules" to your mkinitrd line - that
should make it not include any of the LVM stuff that would be part of
your initrd when building on a LVM-based system. [I found that by "cat
/sbin/mkinitrd|grep -i lvm", I haven't tried it, so it IS guess-work - I
don't use LVM, so it would take me longer to set that up and make it
work than it would take you to build a new initrd and try it, I'm pretty
sure].
I'm not going to guess (speculate) on what Fedora are doing, or why they
build it the way they do, etc, etc.
>
> So finally, I think I will have to build custom kernel for
> fedora 6, which actually defeats the entire purpose of
> distro-built-in-with-xen.
I guess(!) you got a point there.
--
Mats
>
> Thanks.
>
>
>
>
>
>
>
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|