diff --git a/virtinst/urlfetcher.py b/virtinst/urlfetcher.py index a99e083e3..3b14aad4e 100644 --- a/virtinst/urlfetcher.py +++ b/virtinst/urlfetcher.py @@ -1173,10 +1173,22 @@ class MandrivaDistro(Distro): os_variant = "linux" _boot_iso_paths = ["install/images/boot.iso"] - # Kernels for HVM: valid for releases 2007.1, 2008.*, 2009.0 - _hvm_kernel_paths = [("isolinux/alt0/vmlinuz", "isolinux/alt0/all.rdz")] _xen_kernel_paths = [] + def __init__(self, *args, **kwargs): + Distro.__init__(self, *args, **kwargs) + self._hvm_kernel_paths = [] + + # At least Mageia 5 uses arch in the names + self._hvm_kernel_paths += [ + ("isolinux/%s/vmlinuz" % self.arch, + "isolinux/%s/all.rdz" % self.arch)] + + # Kernels for HVM: valid for releases 2007.1, 2008.*, 2009.0 + self._hvm_kernel_paths += [ + ("isolinux/alt0/vmlinuz", "isolinux/alt0/all.rdz")] + + def isValidStore(self): # Don't support any paravirt installs if self.type is not None and self.type != "hvm":