Please check the status of this specification in Launchpad before editing it. If it is Approved, contact the Assignee or another knowledgeable person before making changes.

Summary

Make it possible to run Ubuntu in a virtual machine when booting the desktop CD under Windows.

Release Note

"Inserting an Ubuntu CD on a system running Windows now offers the option to try Ubuntu in a virtual machine."

Rationale

Bundling the ability to run Ubuntu in a virtual machine under Windows reduces the barrier to entry to try out Ubuntu; for instance, it should not be necessary to reboot, figure out how to configure the BIOS to boot from CD, and so on.

See also installer-for-windows, which addresses some similar use cases; in particular, that addresses the most serious sticking point (configuring the BIOS to boot from CD). As such, this specification is relatively low priority if installer-for-windows is implemented.

Use Cases

Design

VirtualBox is a promising virtualisation environment. Unfortunately, the pre-built Windows binaries are not free software, although the source is available under the GPL. At 14MB, the binaries are also likely to be too large for inclusion on our CDs. Nevertheless, it seems like the best component to use to implement this specification at present.

We will investigate the Windows build instructions to determine whether the licences on the various Windows build components unavoidably render the binaries non-free; if this is not the case, then we will further attempt to strip out unnecessary components to reduce the size of the binaries.

If this is possible, then we will include a button on the Windows UI that already ships with our CDs that reads "Try Ubuntu in a virtual machine" and invokes VirtualBox in such a way as to boot the inserted live CD in the guest environment. If this is not possible, then the same button will download VirtualBox from their web site (since the binary licence does not permit us to redistribute it) and install and invoke it as above on the fly; if we choose this option, we will contact InnoTek for permission first in order that we do not cause them unexpected bandwidth problems.

Test/Demo Plan

[to be filled in during implementation]

BoF discussion

We looked at a number of virtualisation environments. Most fail one or more of the following criteria:

Comments


CategorySpec

VirtualMachineOnCD (last edited 2008-08-06 16:39:14 by localhost)