(06-06-2026, 07:53 PM)Şerban S. Wrote: Thanks for the details!
Trouble is that the disk is GPT. The FAT32 partition was made with GPartEd indeed, buit it is GPT since I needed more than one partition and MBR allows only four primaries and I wanted actually six, without "extended".
Besides that, I don't have the slightest idea on how to create an MSDOS and GPT partition table on the same disk. I even see it pointless, useless, given the differences.
As for the UEFI boot, I always booted the UEFI LL and never had trouble until today's release.
As an example, LL 7.x, worked fine (all versions).
Besides that, I guess your solution might work, because I have the option "Legacy" in the firmware, but I disabled it years ago.
As for the Calamares Partition Manager, it has bugs that were present long years before LL 8.0, since Red Hat 4.2 (over 14 years I guess) so I dont rely much on the upstream "insurances". That is in fact why I always used GPartEd. It is reliable!
I have serious doubts though regarding a working solution. I already tested the mountpoint thing. It adds the mount point on the screen, but writes nothing on the disk.
And there is another problem: Since the partition is GPT, the /dev/sda1 is also a GPT. How will it be recognized by the legacy path which will look for an MBR partition? I don't get it.
I guess the only way to pinpoint the glitch, is to install another Linux and see if it also fails. For the moment, I'm too busy studying the LL 8.0 to waste time testing this bug with another flavor. Maybe after I polish the current installation. I don't know, just saying...
The current release, has enough new things to keep me busy for weeks (if not months...).
How did I do it?
Well, I'm kinda taugh nut to crack so, I went on the hard path:
Install LL. 7.8 --> Update --> install
Code:
sudo apt-get install lite-series-upgrade
Next, perform the series upgrade.
Here, I owe you a special mention:
The series upgrade code, works flawless (did this twice already, although it takes an endless time...) and what is even more astonishing, is that the "Upgrade Major" step was merged with "Update" so at the end of the process, I found myself in front of the message "Your system is up to date!". Nothing more to add or do. If I remember right, the 8.0 Installer says that there were (are) 144 updates available after running the Live OS.
As you can figure out, I installed on the same disk/machine that pushed me into failure with the 8.0 installer. Nothing changed. Same disk, same partitioning scheme, same flags.
So as far as I can see and understand, it is highly unlikely to be in any way your "missing something". It is simply the Calamares Partition Manager that inherits the bugs from version to version for many years.
The only workaround you can add eventually, would be a way to skip the Calamares' Partition Manager but as I see it, it's a heavy load task.
Maybe, in some future, you can add a substitute screen that will only identify the partitions and write only the mountpoints, since we are practically in the "expert mode". But again, it's just a funny idea.
Bottom line:
LL 8.0 is working, so far. Aside what I said above, I have no more feedback. I need time to tune the Os and then study the new modules.
Anyway, for now it works without any visible glitch so I asume it will go on working.
Best regards!
Thanks for the detailed follow-up — and you've corrected me on an important point. Since your disk is GPT, ignore the Legacy/BIOS suggestion entirely; that only makes sense on an MBR disk and would need a bios_grub partition on GPT anyway. You're right to stay UEFI. So scratch that whole branch.
One thing worth clarifying: this is actually the first Linux Lite release built on Calamares — every 7.x version used a different installer (Ubiquity). So the fact that 7.x worked doesn't carry over, and this is new ground for us rather than an old inherited bug we're ignoring.
On a GPT/UEFI disk, the installer should accept your existing FAT32 partition as the EFI System Partition. The combination it's looking for is: the partition carries the esp flag (on GPT, parted treats boot and esp as the same flag, but the check is for the EFI-System type), it's FAT32, and inside the manual editor you assign its mount point to /boot/efi with "Format" left UNCHECKED — that keeps your other five partitions and their data completely untouched. If you set esp explicitly in GParted and then assign /boot/efi without formatting and it still bounces you with the EFI error, that's a genuine recognition bug and I'd very much like to capture it.
By the way, "it shows the mount point on screen but writes nothing to disk" is actually normal — Calamares stages every change and only writes them when you confirm at the final Install step, so the on-screen mount point is the plan, not a live write.
We've reviewed our code and here is the result in the interests of transparency:
/etc/calamares/modules/partition.conf (full, with comments) — the only place ESP behaviour is configured.
OEM variant — /etc/calamares-oem/modules/partition.conf is a symlink to the same file (-> /etc/calamares/modules/partition.conf), so OEM and normal installs share identical partition logic. No divergence to worry about.
Grepped every .conf for efi* keys — only the two below exist, plus the bootloader efiBootLoader: grub and a post-install grub.cfg copy. No hidden ESP knobs anywhere.
The two ESP-related keys we set:
Code:
efiSystemPartition: "/boot/efi"
Code:
efiSystemPartitionSize: 512M
efiSystemPartition: "/boot/efi" — just the mount point Calamares expects an ESP at. Standard, correct, matches bootloader.conf. Not a tightening.
efiSystemPartitionSize: 512M — this only governs the size when Calamares creates an ESP in erase/automatic mode. It is not applied as a minimum-size gate against an existing ESP in manual mode. (The key that would warn on a too-small existing ESP is the separate efiSystemPartitionRecommendedSize, which we don't set — so we don't even emit a size warning, let alone a block.)
The rest of the file (partitionLayout rootfs 100%, requiredStorageGiB, swap choices) only applies to erase/automatic mode and is never consulted during manual partitioning, so it can't be involved in your case at all.
Where the "requires an EFI partition" block actually lives:
The hard stop is upstream libcalamares, not our config. When booted UEFI (/sys/firmware/efi present), the partition page requires a partition that simultaneously:
- carries the esp flag (EFI-System type), and
- is assigned the /boot/efi mount point inside Calamares.
There is no config key to relax or disable this requirement. Our partition.conf cannot turn it off — only a source patch to the fork could, and that's exactly the "messing up our Calamares" risk we want to avoid. So no change is the correct outcome.
Our config is exonerated. Your configuration failure is one of:
The existing FAT32 isn't presenting the esp flag to Calamares the way it expects (even though parted aliases boot↔esp on GPT, Calamares reads the partition type), or
He set the /boot/efi mount point but Calamares still didn't register it as satisfying the requirement → a genuine upstream recognition bug.
Either way it's not tunable in partition.conf. The only thing that pins it down is his /var/log/calamares/session.log from a failed run — that log states exactly which condition failed.
Bottom line
No code changed — correctly so. Our partitioning config is minimal, standard, and not the cause. The block is an upstream UEFI/ESP requirement we can't relax via config without patching (and risking) the installer.
And thank you for the kind words on the series upgrade — hearing that it ran flawlessly twice and dropped you straight onto "Your system is up to date" with the major upgrade folded into the update is exactly the experience we were aiming for. Glad 8.0 is keeping you busy in a good way.