[et-mgmt-tools] [PATCH] First-cut at livecd support in virt-manager

Daniel P. Berrange berrange at redhat.com
Thu May 10 16:14:09 UTC 2007

On Wed, May 02, 2007 at 01:26:06PM +0100, Mark McLoughlin wrote:
> Hey,
> 	The attached patch demos how we might add livecd support to
> virt-manager using the virtinst patches I just posted.
> 	The way I did in the patch isn't great, but the basic idea is that in
> order to boot a LiveCD you'd go through the create wizard as follows:
>   - Intro - as normal
>   - Name - choose a name for the VM
>   - Type - choose LiveCD instead of fully-virt or paravirt

I'm wondering how this would look when we come to dealing with install
pre-built images. In that case the image may want to be either PV or
FV depending on how the user created it. So adding an option here would
not work too well.

Perhaps we should be asking for the type of install upfront, distro vs
lived, vs pre-built image. I've also been toying around with idea that
instead of asking PV vs  FV, we should just ask for the install location,
and then probe that location to figure out whether it has PV or FV

   If given a URL  http://foo.example/dist/

     - Probe for images/vmlinux  -> Can do FV  with QEMU
     - Probe for images/boot.iso -> Can do FV with QEMU or Xen
     - Probe for images/xen/vmlinux -> Can do PV with Xen

  We could choose FV or PV for the user, or at least give them the
  options of what installs are available, based on the media this
  pointed to & the host capabilities.

  This would suggest a sequence

     - Intro
     - Name
     - Media
     - Choice of FV/PV options relevant to their media

It would be interesting to explore whether bsaed on Media we can figure
out a simpler way to ask the user whether the ISO was a distro installer
vs a LiveCD ?

>   - Location - choose the path of the LiveCD iso or device, choose
>     OS type or variant

I'm not clear why you introduced a 3rd fork for the install media page
when the widgets are identical to those on the FV page. It adds rather
alot more code for no obvious benefit ?

>   - Disks - default it to create no disks, but you can choose to create
>     a disk too
>   - Network/CPU/Finish - as normal

So anyway, interesting prototype - I think we need to play around with 
various ideas here..

|=- Red Hat, Engineering, Emerging Technologies, Boston.  +1 978 392 2496 -=|
|=-           Perl modules: http://search.cpan.org/~danberr/              -=|
|=-               Projects: http://freshmeat.net/~danielpb/               -=|
|=-  GnuPG: 7D3B9505   F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505  -=| 

More information about the et-mgmt-tools mailing list