diff --git a/qubes-anaconda-addon/org_qubes_os_initial_setup/gui/spokes/qubes_os.py b/qubes-anaconda-addon/org_qubes_os_initial_setup/gui/spokes/qubes_os.py index d107784..546023d 100644 --- a/qubes-anaconda-addon/org_qubes_os_initial_setup/gui/spokes/qubes_os.py +++ b/qubes-anaconda-addon/org_qubes_os_initial_setup/gui/spokes/qubes_os.py @@ -29,6 +29,7 @@ _ = lambda x: x N_ = lambda x: x +import distutils.version import functools import grp import logging @@ -488,7 +489,9 @@ class QubesOsSpoke(FirstbootOnlySpokeMixIn, NormalSpoke): def configure_default_kernel(self): self.set_stage("Setting up default kernel") - default_kernel = sorted(os.listdir('/var/lib/qubes/vm-kernels'))[-1] + installed_kernels = os.listdir('/var/lib/qubes/vm-kernels') + installed_kernels = [distutils.version.LooseVersion(x) for x in installed_kernels] + default_kernel = str(sorted(installed_kernels)[-1]) self.run_command(['/usr/bin/qubes-prefs', 'default-kernel', default_kernel]) def configure_dom0(self):