diff --git a/Makefile.am b/Makefile.am index f779eabb3845e6d735929a0e00c6c9e32906c3e2..ad1b009b36fc655699a07bbc2b0a0a545f628c62 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1089,6 +1089,7 @@ lib/_autoconf.py: Makefile | lib/.dir echo "XEN_BOOTLOADER = '$(XEN_BOOTLOADER)'"; \ echo "XEN_KERNEL = '$(XEN_KERNEL)'"; \ echo "XEN_INITRD = '$(XEN_INITRD)'"; \ + echo "KVM_KERNEL = '$(KVM_KERNEL)'"; \ echo "FILE_STORAGE_DIR = '$(FILE_STORAGE_DIR)'"; \ echo "ENABLE_FILE_STORAGE = $(ENABLE_FILE_STORAGE)"; \ echo "SHARED_FILE_STORAGE_DIR = '$(SHARED_FILE_STORAGE_DIR)'"; \ diff --git a/configure.ac b/configure.ac index c836ea692c8ddfded411e425c87e737c747ad57e..a679dd6d8eba119e81a5ccc9a15701752382dc70 100644 --- a/configure.ac +++ b/configure.ac @@ -83,21 +83,30 @@ AC_SUBST(XEN_BOOTLOADER, $xen_bootloader) # --with-xen-kernel=... AC_ARG_WITH([xen-kernel], [AS_HELP_STRING([--with-xen-kernel=PATH], - [DomU kernel image for Xen hypervisor (default is /boot/vmlinuz-2.6-xenU)] + [DomU kernel image for Xen hypervisor (default is /boot/vmlinuz-3-xenU)] )], [xen_kernel="$withval"], - [xen_kernel="/boot/vmlinuz-2.6-xenU"]) + [xen_kernel="/boot/vmlinuz-3-xenU"]) AC_SUBST(XEN_KERNEL, $xen_kernel) # --with-xen-initrd=... AC_ARG_WITH([xen-initrd], [AS_HELP_STRING([--with-xen-initrd=PATH], - [DomU initrd image for Xen hypervisor (default is /boot/initrd-2.6-xenU)] + [DomU initrd image for Xen hypervisor (default is /boot/initrd-3-xenU)] )], [xen_initrd="$withval"], - [xen_initrd="/boot/initrd-2.6-xenU"]) + [xen_initrd="/boot/initrd-3-xenU"]) AC_SUBST(XEN_INITRD, $xen_initrd) +# --with-kvm-kernel=... +AC_ARG_WITH([kvm-kernel], + [AS_HELP_STRING([--with-kvm-kernel=PATH], + [Guest kernel image for KVM hypervisor (default is /boot/vmlinuz-3-kvmU)] + )], + [kvm_kernel="$withval"], + [kvm_kernel="/boot/vmlinuz-3-kvmU"]) +AC_SUBST(KVM_KERNEL, $kvm_kernel) + # --with-file-storage-dir=... AC_ARG_WITH([file-storage-dir], [AS_HELP_STRING([--with-file-storage-dir=PATH], diff --git a/lib/constants.py b/lib/constants.py index 47d754881753a7f1c17b4a68204bbe66fc196366..28fc3d96e8f0b9c4c9a44a282246f107749df069 100644 --- a/lib/constants.py +++ b/lib/constants.py @@ -280,6 +280,7 @@ XEN_INITRD = _autoconf.XEN_INITRD XEN_CMD = "xm" KVM_PATH = _autoconf.KVM_PATH +KVM_KERNEL = _autoconf.KVM_KERNEL SOCAT_PATH = _autoconf.SOCAT_PATH SOCAT_USE_ESCAPE = _autoconf.SOCAT_USE_ESCAPE SOCAT_USE_COMPRESS = _autoconf.SOCAT_USE_COMPRESS @@ -1758,7 +1759,7 @@ HVC_DEFAULTS = { HV_CPU_MASK: CPU_PINNING_ALL, }, HT_KVM: { - HV_KERNEL_PATH: "/boot/vmlinuz-2.6-kvmU", + HV_KERNEL_PATH: KVM_KERNEL, HV_INITRD_PATH: "", HV_KERNEL_ARGS: "ro", HV_ROOT_PATH: "/dev/vda1",