[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