Re: qemu-kvm for Centos 5 x86

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On 03/16/2012 12:58 AM, Bob Puff wrote:
> Hey gang,
>
> I have been trying my hardest to get KVM running on a 32-bit CentOS 5.  I know
> "upstream doesn't support it", but from what I gather, it *is* possible.
>
> I've tried downloading the KVM source, but get nailed on compile with:
>
>   LINK  i386-softmmu/qemu
> make -C /lib/modules/2.6.18-308.1.1.el5PAE/build M=`pwd` \
>                 LINUXINCLUDE="-I`pwd`/include -Iinclude \
>                  -Iarch/x86/include -I`pwd`/include-compat \
>                 -include include/linux/autoconf.h \
>                 -include `pwd`/x86/external-module-compat.h " \
>                 "$@"
>   LD      /usr/local/kvm-88/kvm/kernel/x86/built-in.o
>   CC [M]  /usr/local/kvm-88/kvm/kernel/x86/svm.o
> In file included from
> /usr/local/kvm-88/kvm/kernel/x86/external-module-compat.h:16,
>                  from <command line>:1:
> /usr/local/kvm-88/kvm/kernel/x86/../external-module-compat-comm.h:551: error:
> static declaration of âcancel_work_syncâ follows non-static declaration
> include/linux/workqueue.h:117: error: previous declaration of cancel_work_sync
> was here
> In file included from
> /usr/local/kvm-88/kvm/kernel/x86/external-module-compat.h:16,
>                  from <command line>:1:
> /usr/local/kvm-88/kvm/kernel/x86/../external-module-compat-comm.h:607: error:
> expected identifier or ( before { token
> In file included from
> /usr/local/kvm-88/kvm/kernel/x86/external-module-compat.h:16,
>                  from <command line>:1:
> /usr/local/kvm-88/kvm/kernel/x86/../external-module-compat-comm.h:717: error:
> conflicting types for smp_call_function_many
> include/asm/smp.h:46: error: previous declaration of smp_call_function_many
> was here
> make[4]: *** [/usr/local/kvm-88/kvm/kernel/x86/svm.o] Error 1
> make[3]: *** [/usr/local/kvm-88/kvm/kernel/x86] Error 2
> make[2]: *** [_module_/usr/local/kvm-88/kvm/kernel] Error 2
> make[1]: *** [all] Error 2
> make: *** [kvm-kmod] Error 2
>
>
> Has anyone built RPM packages for this?  Ideas on how to compile?  I'm running
> the kernel: 2.6.18-308.1.1.el5PAE

There is no way you are going to build anything that new (kvm-88) for
the 2.6.18 kernel

The real problem is that RH has backported a bunch of items into the
2.6.18 kernel, otherwise you would not be able to attempt this at all.

KVM recommends at least a 2.6.20 kernel to use a very old version of KVM
(kvm-17):
http://www.linux-kvm.org/page/Choose_the_right_kvm_%26_kernel_version

I would look at this version:
http://vault.centos.org/5.6/centosplus/SRPMS/kvm-kmod-36-3.src.rpm

(which did work on i686)

I would see if I could look at what patches, etc, are in that SRPM and I
would see if I could do anything similar with newer versions of KVM.

BUT ... the bottom line is that if it was stable, Red Hat would release
it for RHEL.  Since they do not do so, it is likely not stable and
making it stable will likely be very difficult.  If if was not
difficult, then Red Hat would do  it for RHEL :D

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos

[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux