[fedora-virt] FYI: iPXE in Fedora 17

Daniel P. Berrange berrange at redhat.com
Wed Apr 4 08:03:21 UTC 2012


On Wed, Apr 04, 2012 at 01:09:30PM +0530, Kashyap Chamarthy wrote:
> On 04/03/2012 05:40 AM, Kashyap Chamarthy wrote:
> > On 04/03/2012 05:14 AM, Kashyap Chamarthy wrote:
> >> On 03/30/2012 08:26 PM, Daniel P. Berrange wrote:
> >>> FYI, as of this morning, both Fedora rawhide and Fedora 17 now have QEMU
> >>> using iPXE.
> >>>
> >>>   https://admin.fedoraproject.org/updates/FEDORA-2012-4242/
> >>>
> >>> Please try them out with
> >>>
> >>>    yum --enablerepo=updates-testing update qemu
> >>>
> >>> and check PXE boot is working sensibly for you, and that gpxe-roms-qemu
> >>> gets removed automagically & replaced by ipxe-roms-qemu.
> >>
> >> I'm made a scratch build[1] for F16 (as I don't have an F17 host yet), and about to test
> >> w/ the below cmd line:
> >>
> >> ################
> >> virt-install --connect=qemu:///system \
> >>   --network=bridge:br0\
> >>   --pxe \
> >>   --name f16tbox \
> >>   --disk path=/export/vmimgs/f16tbox1.img,size=10 \
> >>   --ram 2048 \
> >>   --vcpus=2 \
> >>   --check-cpu \
> >>   --hvm \
> >>   --os-variant fedora16
> >> ################
> >> (Also, w/ my firewall turned off (iptables seems to block tftp..)
> >>
> >> [1] http://koji.fedoraproject.org/koji/taskinfo?taskID=3962520
> >>
> >> Is this valid?
> > 
> > (replying to myself)
> > 
> > I think, I need to scratch build 'qemu-1.0-11.fc17.src.rpm' as well for F16 -- as this
> > seems to have your changelog entry 'Switch to iPXE for netboot ROMs)
> > 
> > Just issued a F16 scratch build for 'qemu' too --
> > http://koji.fedoraproject.org/koji/taskinfo?taskID=3962553
> 
> Ok, I installed the rpms, and tried to start an old F16 guest, and then tried to create a
> 'new' guest w/ 'pxe' option. This is what I see:
> 
> ##################################################################
> [root at foobar qemu-and-ipxe-rpms]# virsh start f16t1
> error: Failed to start domain f16t1
> error: internal error cannot parse /usr/bin/qemu-kvm version number in 'QEMU emulator
> version 1.0 (qemu-kvm-1.0), Copyright (c) 2003-2008 Fabrice Bellard'
> 
> [root at foobar qemu-and-ipxe-rpms]#
> ##################################################################
> [root at foobar qemu-and-ipxe-rpms]# rpm -qa | grep -i qemu
> ipxe-roms-qemu-20120328-1.gitaac9718.fc16.noarch
> qemu-common-1.0-11.fc16.x86_64
> qemu-kvm-1.0-11.fc16.x86_64
> qemu-system-x86-1.0-11.fc16.x86_64
> qemu-img-1.0-11.fc16.x86_64
> [root at foobar qemu-and-ipxe-rpms]#
> ##################################################################
> 
> And, then try to create a new guest w/ 'pxe' using virt-install
> ##################################################################
> [root at foobar pxetest]# ./pxetest1.bash
> + virt-install --connect=qemu:///system --network=bridge:br0 --pxe --name f16tbox2 --disk
> path=/var/lib/libvirt/images/f16tbox2.img,size=8 --ram 1024 --vcpus=2 --check-cpu --hvm
> --os-variant fedora16
> ERROR    Host does not support virtualization type 'hvm'
> ##################################################################
> [root at foobar pxetest]# file /dev/kvm
> /dev/kvm: character special
> [root at foobar pxetest]#
> ##################################################################
> 
> (Side note: the above same virt-install cmd-line worked for me using gpxe ont this same box)
> 
> Any hints?

The version of libvirt you have is not expecting the new 2-digit QEMU
version numbers. Update to newer libvirt too !


Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|


More information about the virt mailing list