[virt-tools-list] [PATCH] qemu:cpuid: speedup test by 3x times if grub2 is available

Eduardo Habkost ehabkost at redhat.com
Thu Feb 14 19:07:48 UTC 2013


On Thu, Feb 14, 2013 at 06:41:26PM +0000, Richard W.M. Jones wrote:
> On Thu, Feb 14, 2013 at 11:41:08AM -0200, Eduardo Habkost wrote:
> > (CCing virt-tools list in case they have any existing solutions or ideas
> > on how to make this easier for everybody)
> 
> supermin?  http://people.redhat.com/~rjones/supermin/
> 
> It already exists on Fedora, Debian & Ubuntu, although it
> may be known there by its former name of febootstrap.
> 
> Try:
> 
>   cd /tmp
>   mkdir supermin.d
>   supermin -o supermin.d --names bash
>   supermin-helper -f ext2 supermin.d `uname -m` ./kernel ./initrd ./appliance

Here ./kernel and ./initrd are the output of supermin-helper, not input,
right?

>   qemu-kvm -m 256 -kernel ./kernel -initrd ./initrd -hda ./appliance \
>     --append "init=/bin/bash root=/dev/hda"
> 
> (Substitute 'febootstrap' for 'supermin' and 'febootstrap-supermin-helper'
> for 'supermin-helper', if using febootstrap 3.x)

I am not sure this is what I was looking for. The problem is:
-kernel/-initrd are slow, but we could have a tool that takes kernel
image + initrd image + kernel command-line as input, and would generate
a small disk image that would boot the provided kernel/initrd images
(using the provided kernel command-line) faster than when using
-kernel/-initrd.

But anyway, it looks like our problem is somewhere else. A 86KB kernel
from kvm-unit-tests boots instantly, but for some reason QEMU is taking
15 seconds to boot our 11KB kernel.

-- 
Eduardo




More information about the virt-tools-list mailing list