diff --git a/archinstall/lib/args.py b/archinstall/lib/args.py index f1e81fb0..9adc04c2 100644 --- a/archinstall/lib/args.py +++ b/archinstall/lib/args.py @@ -101,6 +101,7 @@ class ArchConfig: 'archinstall-language': self.archinstall_language.json(), 'hostname': self.hostname, 'kernels': self.kernels, + 'uki': self.uki, 'ntp': self.ntp, 'packages': self.packages, 'parallel_downloads': self.parallel_downloads, @@ -180,6 +181,8 @@ class ArchConfig: if bootloader_config := args_config.get('bootloader', None): arch_config.bootloader = Bootloader.from_arg(bootloader_config, args.skip_boot) + arch_config.uki = args_config.get('uki', False) + if args_config.get('uki') and (arch_config.bootloader is None or not arch_config.bootloader.has_uki_support()): arch_config.uki = False