Fedora based Xen Live CD

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Fedora based Xen Live CD

Dario Faggioli
Hello,

So, in the past weeks, as a pet project, I tried to put together a
Fedora based Xen LiveCD. Of course, I took advantage of kickstart, the
Fedora spins 'framework' [1], etc.
Actually, that is exactly what I ended up creating: a kickstart file for
a Fedora spin. It's not an official spin yet, just something I
personally maintain (so, if you like, a Remix [2], although one with
100% Fedora software)... but perhaps I can go ahead and propose it as an
official spin, if the idea reveals popular enough. :-) [3]

Here it comes how to give it a try. The kickstart file is attached to
this message, and the latest version of it will always be available
here:

 git://xenbits.xen.org/people/dariof/fedora-live-xen.git
 http://xenbits.xen.org/gitweb/?p=people/dariof/fedora-live-xen.git;a=summary

Once downloaded it, make sure you have the spin-kickstarts and
livecd-tools packages. Creating the ISO is (on a Fedora system, of
course!) as easy as running (as root) the following commands (full
instructions here [4]):
# cd /usr/share/spin-kickstarts
# livecd-creator --verbose \
    --config=<path_to_downloaded_ks_file>/fedora-live-xen.ks \
    --fslabel=Fedora-Xen \
    --cache=/var/cache/live

Notice that the `livecd-creator' command accepts a
"--releasever=RELEASEVER" argument, in case one wants to create a live
image of a specific version of Fedora.


At the time of writing this email, there isn't any ISO uploaded
anywhere, as doing so, completely starves my poor little residential
ADSL! :-/ Anyway, I'm going to upload it as soon as possible, and I'll
send the link as a reply to this message... sorry for the
inconvenience! :-P

Once you have the ISO, it should be easy enough to get to create a
bootable USB stick (look at [5]).

Et voila`, you have a Fedora based Dom0 on your CD or USB stick, ready
to be used, for example, for testing Xen on all your boxes, without
actually having to install it! You just boot the live image as usual,
and the hypervisor and Dom0 environemnt is what will be started by
default. It also comes with libvirt (with the libxl driver),
virt-manager, virt-viewer, and all these stuff. :-)

The Xen and Dom0 kernel version used are the ones available in the
Fedora packages for the chosen distro, i.e., Xen 4.3.x on Fedora 20.
I'm already including the updates-testing and virt-preview repositories,
and packages are fetched from there during the live CD creation, so you
really should get software as updated as available.

It's probably not too hard to include rawhide packages at least for Xen
(which, at the moment would mean Xen 4.4), and I'm already trying to
enable that. A little bit more tricky would be to use something coming
from a personal build of the hypervisor (and toolstack, of course). The
problem is both automating the build inside of the kickstart file (but
that is certainly doable) and dealing with dependencies (as in, if you
build and install Xen from source, `yum install
libvirt-daemon-driver-libxl may complain). Anyway, if this is something
interesting, we can certainly try to make it happen. :-)

Of course, once inside the live session, it is possible to invoke the
official Fedora installer and install the distro. That path, however, is
not highly tested with this LiveCD image yet.

So, we're done I guess. Please, if interested, send me your comments,
suggestions, bugfixes, contributions of any kind, etc... let's improve
this
together! :-)

Thanks and Reegards,
Dario

[1] For those unfamiliar with Fedora spins, they're basically
alternative versions of Fedora, tailored for various types of users via
hand-picked application sets or customizations. See:  
  http://spins.fedoraproject.org/
  http://spins.fedoraproject.org/about

[2] http://fedoraproject.org/wiki/Remix

[3] https://fedoraproject.org/wiki/Spins_Process

[4] http://fedoraproject.org/wiki/How_to_create_and_use_a_Live_CD

[5] https://fedoraproject.org/wiki/How_to_create_and_use_Live_USB?rd=FedoraLiveCD/USBHowTo


--
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


_______________________________________________
Xen-users mailing list
[hidden email]
http://lists.xen.org/xen-users

fedora-live-xen.ks (4K) Download Attachment
signature.asc (205 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Fedora based Xen Live CD

Konrad Rzeszutek Wilk
On Tue, Jun 10, 2014 at 02:23:04PM +0200, Dario Faggioli wrote:

> Hello,
>
> So, in the past weeks, as a pet project, I tried to put together a
> Fedora based Xen LiveCD. Of course, I took advantage of kickstart, the
> Fedora spins 'framework' [1], etc.
> Actually, that is exactly what I ended up creating: a kickstart file for
> a Fedora spin. It's not an official spin yet, just something I
> personally maintain (so, if you like, a Remix [2], although one with
> 100% Fedora software)... but perhaps I can go ahead and propose it as an
> official spin, if the idea reveals popular enough. :-) [3]
>
> Here it comes how to give it a try. The kickstart file is attached to
> this message, and the latest version of it will always be available
> here:
>
>  git://xenbits.xen.org/people/dariof/fedora-live-xen.git
>  http://xenbits.xen.org/gitweb/?p=people/dariof/fedora-live-xen.git;a=summary
>
> Once downloaded it, make sure you have the spin-kickstarts and
> livecd-tools packages. Creating the ISO is (on a Fedora system, of
> course!) as easy as running (as root) the following commands (full
> instructions here [4]):
> # cd /usr/share/spin-kickstarts
> # livecd-creator --verbose \
>     --config=<path_to_downloaded_ks_file>/fedora-live-xen.ks \
>     --fslabel=Fedora-Xen \
>     --cache=/var/cache/live
>
> Notice that the `livecd-creator' command accepts a
> "--releasever=RELEASEVER" argument, in case one wants to create a live
> image of a specific version of Fedora.
>
>
> At the time of writing this email, there isn't any ISO uploaded
> anywhere, as doing so, completely starves my poor little residential
> ADSL! :-/ Anyway, I'm going to upload it as soon as possible, and I'll
> send the link as a reply to this message... sorry for the
> inconvenience! :-P
>
> Once you have the ISO, it should be easy enough to get to create a
> bootable USB stick (look at [5]).
>
> Et voila`, you have a Fedora based Dom0 on your CD or USB stick, ready
> to be used, for example, for testing Xen on all your boxes, without
> actually having to install it! You just boot the live image as usual,
> and the hypervisor and Dom0 environemnt is what will be started by
> default. It also comes with libvirt (with the libxl driver),
> virt-manager, virt-viewer, and all these stuff. :-)
>
> The Xen and Dom0 kernel version used are the ones available in the
> Fedora packages for the chosen distro, i.e., Xen 4.3.x on Fedora 20.
> I'm already including the updates-testing and virt-preview repositories,
> and packages are fetched from there during the live CD creation, so you
> really should get software as updated as available.
>
> It's probably not too hard to include rawhide packages at least for Xen
> (which, at the moment would mean Xen 4.4), and I'm already trying to
> enable that. A little bit more tricky would be to use something coming
> from a personal build of the hypervisor (and toolstack, of course). The
> problem is both automating the build inside of the kickstart file (but
> that is certainly doable) and dealing with dependencies (as in, if you
> build and install Xen from source, `yum install
> libvirt-daemon-driver-libxl may complain). Anyway, if this is something
> interesting, we can certainly try to make it happen. :-)
>
> Of course, once inside the live session, it is possible to invoke the
> official Fedora installer and install the distro. That path, however, is
> not highly tested with this LiveCD image yet.
>
> So, we're done I guess. Please, if interested, send me your comments,
> suggestions, bugfixes, contributions of any kind, etc... let's improve
> this
> together! :-)

Woot! Thank you for making this happen. This should help quite a lot
when it comes to testing the latest and greatest with different hardware!

And also to showcase virtualization - just run it, have an dd image
of some OS, boot it. And .. there we go.

Thank you again!

>
> Thanks and Reegards,
> Dario
>
> [1] For those unfamiliar with Fedora spins, they're basically
> alternative versions of Fedora, tailored for various types of users via
> hand-picked application sets or customizations. See:  
>   http://spins.fedoraproject.org/
>   http://spins.fedoraproject.org/about
>
> [2] http://fedoraproject.org/wiki/Remix
>
> [3] https://fedoraproject.org/wiki/Spins_Process
>
> [4] http://fedoraproject.org/wiki/How_to_create_and_use_a_Live_CD
>
> [5] https://fedoraproject.org/wiki/How_to_create_and_use_Live_USB?rd=FedoraLiveCD/USBHowTo
>
>
> --
> <<This happens because I choose it to happen!>> (Raistlin Majere)
> -----------------------------------------------------------------
> Dario Faggioli, Ph.D, http://about.me/dario.faggioli
> Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
>





_______________________________________________
Xen-users mailing list
[hidden email]
http://lists.xen.org/xen-users