XenUbuntu

Revision 2 as of 2006-05-03 13:11:13

Clear message

Summary

A remastered xubuntu liveDVD that ships with images of all the *ubuntu liveCDs that have been made into live virtual machines. Ships with statefiles that are fully booted, so the user can check out all the Ubuntu live environments available, without having to reboot.

Rationale

This will demonstrate both Xen technology and the choice of ubuntu versions. This could also include a server install, e.g. with everything configured for a small/medium business. The Xen images could then simulate the people in an office, demonstrating shared folders, calendars, etc..

Use cases

  • Mary has seen xubuntu, fubuntu, ubuntu, kubuntu and is confused. A friend gives her the dvd which gives her a simple GUI to allow choice between several of each of these installations. She chooses the one she prefers, and uses espresso to install immediately.
  • Anna manages an IT department of a business with fifty seats. She boots the XenUbuntu DVD, and using a simple xen console switcher GUI (with freenx?) she can try out a few preconfigured tasks which her company would use. In particular, she can see groupware tasks working, by having a VNC/freenx session on two or more of the demonstration xen images at once.

Scope

Design

Espresso Installation from a xen image

Many packages are shared by all the different versions of ubuntu and need not be repeated on the DVD. Kubuntu files could be kept in a special 'partition' (file partition?) on the DVD just for use of the kubuntu image, but they might as well all be in one single big repo which the xen0 instance could make available to the xenU images by a virtual network share. The installation would have to be through xen0 to get appropriate hardware access. Espresso running in a Kubuntu image would therefore not work, but could it activate and communicate with a process in the privileged xen0 domain instead?

Implementation

Code

Data preservation and migration

Outstanding issues

BoF agenda and discussion


CategorySpec