Hello everyone! I am new to EndeavourOS and Arch, but not completely new to linux.
I would like to install EndeavourOS with a full disk encrypt. I also want to be able to install a different linux distro, and to use a separate home partition that can be shared between both. To achieve this, I have followed this guide to create a LUKS-encrypted logical volume group:
My resulting disk setup looks like this:
[liveuser@eos-2025.11.24 ~]$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 2.8G 1 loop /run/archiso/airootfs
sda 8:0 1 57.7G 0 disk
├─sda1 8:1 1 3G 0 part /run/archiso/bootmnt
└─sda2 8:2 1 251M 0 part
nvme0n1 259:0 0 476.9G 0 disk
├─nvme0n1p1 259:1 0 2G 0 part
└─nvme0n1p2 259:2 0 475G 0 part
└─cryptlvm 253:0 0 475G 0 crypt
├─VolumeGroup-arch 253:1 0 40G 0 lvm
├─VolumeGroup-home 253:2 0 371G 0 lvm
├─VolumeGroup-bazzite 253:3 0 30G 0 lvm
└─VolumeGroup-swap 253:4 0 34G 0 lvm
I want to use nvme0n1p1 as EFI-partition, VolumeGroup-arch as / for EndeaveourOS and VolumeGroup-home as /home. My idea is to use GRUB so I can mount nvme0n1p1 as /efi and keep /boot on the encrypted device.
I have tried installing with calamares both with using “manual partitioning” (selecting the mount points specified above, but no other changes) and, after that didn’t work, also “replace a partition”. In both cases the installer aborts - as far as I can see because of problems in accessing the logical volumes. Here is the log from trying an install with manual partitioning:
As far as I can see the error happens here:
2026-01-15 - 14:46:03 [6]: .. Skipping non-emergency job "eos_script"
2026-01-15 - 14:46:03 [6]: .. Skipping non-emergency job "Saving files for later…"
2026-01-15 - 14:46:03 [6]: .. Skipping non-emergency job "Copy logs and files from host to target"
2026-01-15 - 14:46:03 [6]: .. Starting EMERGENCY JOB "Unmounting file systems…" ( 41 / 41 )
2026-01-15 - 14:46:03 [1]: void Calamares::ViewManager::onInstallationFailed(const QString&, const QString&)
2026-01-15 - 14:46:03 [1]: ERROR: Installation failed: "Bad main script file"
2026-01-15 - 14:46:03 [6]: .. - message: "Bad main script file"
2026-01-15 - 14:46:03 [6]: .. - details: Main script file /usr/lib/calamares/modules/mount/main.py for python job mount raised an exception.
Any tips on how I can get around this? Thanks!