[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] booting from HVM (?pv?)
> > > --On 25 June 2013 12:57:59 +0200 AL13N <alien@xxxxxxxx> wrote: > >> what i mean is: >> >> 1st try was using hda en hdb:cdrom with an iso and boot=dc >> >> this booted from the livecd, but the disk was not visible, even though >> xenblk_front was loaded (does hvm use a different module for emulation? >> there were some ide modules loaded as well). > > This can happen if your live CD has one xen module but not the other > (xen_platform_pci and blkfrnot). It works like this. Early on kernel boot > the xen pci bridge module attempts to see if it has a connection to > the hypervisor. If it finds it does, it pokes a magic value to a port > (as George said) which unplugs the emulated hardware which has been > used by grub. sd may or may not have initialised (I believe depending > on whether it is a built in, whether the xen thing is built in, and > module init order - a.k.a. phase of the moon). Sometime later another > module (blkfront if I remember right) goes to see if there are any > pv driver disks it can talk to. thanks for the underlying technical details, in the past i've looked for this stuff in documentation somewhere, (ie: how XENBUS handles the bus and how guests need to react), but i didn't have much luck... > What this means in practice is that if you build your initrd without > blkfront support but with some of the other xen modules enabled, you > get the problem that you have no block devices on boot. xen_platform_pci -- i think we have this builtin in our kernel server... ah wait, i forgot to doublecheck if server kernel was used... i'm pretty sure we have blkfront and netfront in initrd... > If you want some information on how this works, I suggest you read > this thread: > http://www.gossamer-threads.com/lists/xen/devel/192003 > > Ubuntu used to be broken in a slightly different way that may also > be relevant. See: > https://bugs.launchpad.net/ubuntu/+source/linux/+bug/804219 i'll go read some more :-) _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |