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

Re: [Xen-devel] Diskless boot at cambridge



On Thu, Apr 14, 2005 at 10:51:14AM -0700, Kip Macy wrote:
> > or XenoBoot (now an optional function of the new Xen demo CD). 
> 
> Is that documented anywhere?

There's a README at
http://www.cl.cam.ac.uk/Research/SRG/netos/xeno/xenoboot/

Xenoboot boots to linux and then runs a script (that it downloads over
https and checks with GPG).  The usual function of the script is to call
'kexec' to load the kernel you're interested in.  The functionality is
being merged with the demo CD (partly so I only have to maintain one of
them and partly because the gentoo package management tools can't cope
any more with upgrading the xenoboot filesystem).  That version hasn't
got documentation yet, but maybe will do soon. :)

> How would you give a machine a unique persistent initiator-name when
> booting from a general cd?

We use its IP address (from statically-assigned DHCP).

Xenoboot is really designed for colo environments: it can be very useful
to have a working linux environment from which to debug a broken
system. :)  Its primary disadvantage in the development environment is
that it makes the reboot cycle longer, as it needs to do a whole extra
Linux boot.  (Its primary advantage is that it supports most NICs.)

If GrUB won't speak to your NIC, there are a couple of ways of using
PXELINUX to boot Xen -- either by wrapping up Xen, xenlinux and dom0's
initrd using mbootpack (in xen-unstable/tools/misc, or from
http://www.tjd.phlegethon.org/software/) and booting that using
PXELINUX, or by building a MEMDISK image that includes GrUB and the xen
images (http://syslinux.zytor.com/archives/2005-March/004941.html).

They both need some preprocessing beyond just sticking the right kernel
in the right place, though.  I'm working on adding support to PXELINUX
to boot Xen directly; hopefully that'll be ready in the next few weeks.

Tim.

-- 
Tim Deegan                           (My opinions, not the University's)
Systems Research Group
University of Cambridge Computer Laboratory

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

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