I am in a newly installed KaOS partitionned manually, as usual when it does not work normally. I did not change any file to the installer.
Except this time, while the installer was unpacking, I used "sudo gdisk /dev/sda" to change the type of the boot partition from 700 to EF00. Which for me confirms that when it write that it is putting the boot flags on the newly created /boot partition, it fails to do it.
I have tried to use partitionmanager during the installation, but it was not able to launch pretending some backend plugin was missing... I was able to use it prior to launching calamares... did not try after. I might be important because partitionmanager use the same lib as calamares for partition management: kpmcore greater than version 4, even on the iso.
In installation.log:
15:55:19 [6]: virtual void Calamares::JobThread::run()
Starting job "Create new 450MiB partition on /dev/sda (ST500DM002-1BD142)
with file system fat32." ( 6 / 34 )
15:55:47 [6]: virtual void Calamares::JobThread::run()
Starting job "Set flags on partition /dev/sda12." ( 7 / 34 )
15:55:47 [6]: virtual Calamares::JobResult SetPartFlagsJob::exec()
Setting flags on "/dev/sda" partition "/dev/sda12" to QFlags(0x1)
15:55:55 [6]: virtual void Calamares::JobThread::run()
Starting job "Set partition information" ( 8 / 34 )
15:55:55 [6]: QVariantList FillGlobalStorageJob::createPartitionList() const
Building partition information map
Is done by:
https://github.com/calamares/calamares/blob/calamares/src/modules/partition/jobs/SetPartitionFlagsJob.cpp line 151