Skip to content

Installation fails during the "Cleaning up Installation" phase, umount error #54

Description

@egeeatl

Describe the bug
During the "Cleaning up Installation" phase, umounting /var/lib/tik/sicu/mnt/run fails with target is busy, causing the installation to abort.

To Reproduce
Steps to reproduce the behavior:

  1. Boot from Aeon live USB
  2. Start installation, select NVMe disk, proceed with encryption enabled
  3. Installation completes successfully
  4. During close_partition in post-install cleanup, /var/lib/tik/sicu/mnt/run fails to umount

Expected behavior
All mount points should be cleanly umounted and installation should complete successfully.

Screenshots

Image

tik log (full log attached)
umount: /var/lib/tik/sicu/mnt/run: target is busy.
[pkexec][32] /usr/bin/umount /var/lib/tik/sicu/mnt/run
[ERROR] Command /usr/bin/umount /var/lib/tik/sicu/mnt/run FAILED

tik.log

/etc/os-release
NAME="Aeon"
#VERSION="20260405"
ID="aeon"
ID_LIKE="suse opensuse opensuse-tumbleweed opensuse-microos opensuse-aeon microos"
VERSION_ID="20260405"
PRETTY_NAME="Aeon"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:aeon: 20260405"
BUG_REPORT_URL="https://aeondesktop.org/reportbug"
SUPPORT_URL="https://aeondesktop.org/bugs"
HOME_URL="https://aeondesktop.org/"
DOCUMENTATION_URL="https://aeondesktop.org/docs"
LOGO="distributor-logo-Aeon"

Additional context
Disk: nvme-CT500T500SSD8_25144F4869D0 (465.8G, NVMe)
LUKS-encrypted btrfs installation
Secure Boot is enabled
TPM 2.0 present with PolicyAuthorizeNV support
/run was bind-mounted via --bind /run; all other mount points umount successfully, only /run remains busy
Minor unrelated warning: userdel: tik home directory (/home/tik) not found

This is a repeated failure — the tik.log contains two installation attempts:

  • Attempt 1 (20260407): Aborted at disk selection; NVMe already showed existing
    partitions (vfat 4G + crypto_LUKS 461.8G) from a previous install attempt.
  • Attempt 2 (20260408): Installation proceeded fully (format, encryption, btrfs,
    fstab, user cleanup all succeeded), but failed at the final umount of /run.

The /run bind mount is the last remaining mount when the error occurs. All other
mounts (proc, dev, tmp, boot/efi, etc, var, .snapshots, sys subtree) unmounted
successfully. The installer uses a plain umount without -l flag, which fails
when systemd/dbus sockets in /run are still active during cleanup.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions