Skip to content

Install of readymade-bluefin-lts-aarch64.iso Fails On PinebookPro #116

@dperson

Description

@dperson

I downloaded the ISO, wrote it to an external USB, and booted up just fine. The installer ran most of (?) the way through and failed running the bootupctrl to setup the EFI. See the log below:


   0: Readymade subprocess failed

Location:
   src/backend/install.rs:369

Note: exit status: 1
Note: Logs:
Setting env var NO_COLOR to 1
Setting env var READYMADE_LOG to info
  2025-07-06T16:43:28.839026Z  INFO readymade: Readymade Installer 0.12.2
    at src/main.rs:344

  2025-07-06T16:43:28.839147Z  INFO readymade: Logging to journald
    at src/main.rs:348

  2025-07-06T16:43:28.839176Z  INFO readymade: Logging to /tmp/readymade-logsnwX8ZD/readymade.log
    at src/main.rs:349

  2025-07-06T16:43:28.839207Z  INFO readymade: Running in non-interactive mode
    at src/main.rs:232

  2025-07-06T16:43:28.839894Z  INFO readymade::backend::install: Layering repart templates
    at src/backend/install.rs:391
    in readymade::backend::install::install with self: FinalInstallationState { langlocale: "en_US.UTF-8", destination_disk: DiskInit { disk_name: "mmc-DA4128_0x11cbce3e (mmcblk0)", os_name: "Unknown OS", devpath: "/dev/mmcblk0", size: 116.5 GiB (125090922496 bytes) }, installation_type: WholeDisk, encrypts: Some(EncryptState { tpm: false, encryption_key: "aawtrQsfyh@69" }), config: ReadymadeConfig { distro: Distro { name: "Bluefin", icon: "fedora-logo-icon" }, install: Install { allowed_installtypes: [WholeDisk], copy_mode: Bootc, bootc_imgref: Some("containers-storage:ghcr.io/ublue-os/bluefin:lts"), bootc_target_imgref: None, bootc_enforce_sigpolicy: true, bootc_kargs: None, bootc_args: Some(["--skip-fetch-check"]) }, postinstall: [Script(Script)], bentos: [Bento { title: "page-welcome", desc: "page-installation-welcome-desc", link: "https://projectbluefin.io", icon: "explore-symbolic" }, Bento { title: "page-installation-help", desc: "page-installation-help-desc", link: "https://universal-blue.discourse.group/c/bluefin/6", icon: "chat-symbolic" }, Bento { title: "page-installation-contrib", desc: "page-installation-contrib-desc", link: "https://docs.projectbluefin.io", icon: "applications-development-symbolic" }] }, copy_mode: Bootc { bootc_imgref: "containers-storage:ghcr.io/ublue-os/bluefin:lts", bootc_target_imgref: None, bootc_enforce_sigpolicy: true, bootc_kargs: [], bootc_args: ["--skip-fetch-check"] } }

  2025-07-06T16:43:28.840377Z  INFO readymade::util::fs: Copying directory using internal implementation, from: "/usr/share/readymade/repart-cfgs/bootcwholedisk", to: "/run/readymade-install"
    at src/util/fs.rs:150
    in readymade::backend::install::install with self: FinalInstallationState { langlocale: "en_US.UTF-8", destination_disk: DiskInit { disk_name: "mmc-DA4128_0x11cbce3e (mmcblk0)", os_name: "Unknown OS", devpath: "/dev/mmcblk0", size: 116.5 GiB (125090922496 bytes) }, installation_type: WholeDisk, encrypts: Some(EncryptState { tpm: false, encryption_key: "aawtrQsfyh@69" }), config: ReadymadeConfig { distro: Distro { name: "Bluefin", icon: "fedora-logo-icon" }, install: Install { allowed_installtypes: [WholeDisk], copy_mode: Bootc, bootc_imgref: Some("containers-storage:ghcr.io/ublue-os/bluefin:lts"), bootc_target_imgref: None, bootc_enforce_sigpolicy: true, bootc_kargs: None, bootc_args: Some(["--skip-fetch-check"]) }, postinstall: [Script(Script)], bentos: [Bento { title: "page-welcome", desc: "page-installation-welcome-desc", link: "https://projectbluefin.io", icon: "explore-symbolic" }, Bento { title: "page-installation-help", desc: "page-installation-help-desc", link: "https://universal-blue.discourse.group/c/bluefin/6", icon: "chat-symbolic" }, Bento { title: "page-installation-contrib", desc: "page-installation-contrib-desc", link: "https://docs.projectbluefin.io", icon: "applications-development-symbolic" }] }, copy_mode: Bootc { bootc_imgref: "containers-storage:ghcr.io/ublue-os/bluefin:lts", bootc_target_imgref: None, bootc_enforce_sigpolicy: true, bootc_kargs: [], bootc_args: ["--skip-fetch-check"] } }

  2025-07-06T16:43:28.849824Z  INFO readymade::backend::install: Using /run/rootfsbase as copy source, as it exists presumably due to raw rootfs in dracut
    at src/backend/install.rs:778
    in readymade::backend::install::systemd_repart with blockdev: "/dev/mmcblk0", cfgdir: "/run/readymade-install", use_keyfile: true, is_bootc: true
    in readymade::backend::install::stage-mkpart
    in readymade::backend::install::install with self: FinalInstallationState { langlocale: "en_US.UTF-8", destination_disk: DiskInit { disk_name: "mmc-DA4128_0x11cbce3e (mmcblk0)", os_name: "Unknown OS", devpath: "/dev/mmcblk0", size: 116.5 GiB (125090922496 bytes) }, installation_type: WholeDisk, encrypts: Some(EncryptState { tpm: false, encryption_key: "aawtrQsfyh@69" }), config: ReadymadeConfig { distro: Distro { name: "Bluefin", icon: "fedora-logo-icon" }, install: Install { allowed_installtypes: [WholeDisk], copy_mode: Bootc, bootc_imgref: Some("containers-storage:ghcr.io/ublue-os/bluefin:lts"), bootc_target_imgref: None, bootc_enforce_sigpolicy: true, bootc_kargs: None, bootc_args: Some(["--skip-fetch-check"]) }, postinstall: [Script(Script)], bentos: [Bento { title: "page-welcome", desc: "page-installation-welcome-desc", link: "https://projectbluefin.io", icon: "explore-symbolic" }, Bento { title: "page-installation-help", desc: "page-installation-help-desc", link: "https://universal-blue.discourse.group/c/bluefin/6", icon: "chat-symbolic" }, Bento { title: "page-installation-contrib", desc: "page-installation-contrib-desc", link: "https://docs.projectbluefin.io", icon: "applications-development-symbolic" }] }, copy_mode: Bootc { bootc_imgref: "containers-storage:ghcr.io/ublue-os/bluefin:lts", bootc_target_imgref: None, bootc_enforce_sigpolicy: true, bootc_kargs: [], bootc_args: ["--skip-fetch-check"] } }

/run/readymade-luks.key has 0644 mode that is too permissive, please adjust the ownership and access mode.
/run/readymade-install/50-root.conf:4: Too many arguments in MountPoint=, ignoring: /:subvol=/,compress=zstd:1
/run/readymade-install/50-root.conf:5: Too many arguments in MountPoint=, ignoring: /home:subvol=/home,compress=zstd:1
Applying changes to /dev/mmcblk0.
Wiped block device.
Discarded entire block device.
Successfully wiped file system signatures from future partition 0.
Successfully wiped file system signatures from future partition 1.
Successfully wiped file system signatures from future partition 2.
Formatting future partition 0.
mkfs.fat 4.2 (2021-01-31)
/dev/loop1 successfully formatted as vfat (label "EFI-SYSTEM", uuid e295a65e)
Successfully formatted future partition 0.
Syncing future partition 0 contents to disk.
Formatting future partition 1.
mke2fs 1.47.1 (20-May-2024)
Discarding device blocks:      0/524288             done                            
Creating filesystem with 524288 4k blocks and 131072 inodes
Filesystem UUID: 411a157b-c3a8-4de2-b7c5-361cda14eaee
Superblock backups stored on blocks: 
32768, 98304, 163840, 229376, 294912

Allocating group tables:  0/16     done                            
Writing inode tables:  0/16     done                            
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information:  0/16     done

/dev/loop1 successfully formatted as ext4 (label "xbootldr", uuid 411a157b-c3a8-4de2-b7c5-361cda14eaee)
Successfully formatted future partition 1.
Syncing future partition 1 contents to disk.
Encrypting future partition 2...
Successfully encrypted future partition 2.
Formatting future partition 2.
btrfs-progs v6.12
See https://btrfs.readthedocs.io for more information.

Performing full device TRIM /dev/mapper/luks-repart-a44284b5e7d276cf (113.96GiB) ...
NOTE: several default settings have changed in version 5.15, please make sure
      this does not affect your deployments:
      - DUP for metadata (-m dup)
      - enabled no-holes (-O no-holes)
      - enabled free-space-tree (-R free-space-tree)

Label:              root-arm64
UUID:               84f02294-3c66-4bba-b14a-131b7155b4cd
Node size:          16384
Sector size:        4096(CPU page size: 4096)
Filesystem size:    113.96GiB
Block group profiles:
  Data:             single            8.00MiB
  Metadata:         DUP               1.00GiB
  System:           DUP               8.00MiB
SSD detected:       yes
Zoned device:       no
Features:           extref, skinny-metadata, no-holes, free-space-tree
Checksum:           crc32c
Number of devices:  1
Devices:
   ID        SIZE  PATH                                    
    1   113.96GiB  /dev/mapper/luks-repart-a44284b5e7d276cf

/dev/mapper/luks-repart-a44284b5e7d276cf successfully formatted as btrfs (label "root-arm64", uuid 84f02294-3c66-4bba-b14a-131b7155b4cd)
Successfully formatted future partition 2.
Syncing future partition 2 contents to disk.
Adding new partition 0 to partition table.
Adding new partition 1 to partition table.
Adding new partition 2 to partition table.
Writing new partition table.
Telling kernel to reread partition table.
All done.
  2025-07-06T16:45:15.680484Z  INFO readymade::backend::install: running bootc install to-filesystem, imgref: "containers-storage:ghcr.io/ublue-os/bluefin:lts"
    at src/backend/install.rs:583
    in readymade::backend::install::install with self: FinalInstallationState { langlocale: "en_US.UTF-8", destination_disk: DiskInit { disk_name: "mmc-DA4128_0x11cbce3e (mmcblk0)", os_name: "Unknown OS", devpath: "/dev/mmcblk0", size: 116.5 GiB (125090922496 bytes) }, installation_type: WholeDisk, encrypts: Some(EncryptState { tpm: false, encryption_key: "aawtrQsfyh@69" }), config: ReadymadeConfig { distro: Distro { name: "Bluefin", icon: "fedora-logo-icon" }, install: Install { allowed_installtypes: [WholeDisk], copy_mode: Bootc, bootc_imgref: Some("containers-storage:ghcr.io/ublue-os/bluefin:lts"), bootc_target_imgref: None, bootc_enforce_sigpolicy: true, bootc_kargs: None, bootc_args: Some(["--skip-fetch-check"]) }, postinstall: [Script(Script)], bentos: [Bento { title: "page-welcome", desc: "page-installation-welcome-desc", link: "https://projectbluefin.io", icon: "explore-symbolic" }, Bento { title: "page-installation-help", desc: "page-installation-help-desc", link: "https://universal-blue.discourse.group/c/bluefin/6", icon: "chat-symbolic" }, Bento { title: "page-installation-contrib", desc: "page-installation-contrib-desc", link: "https://docs.projectbluefin.io", icon: "applications-development-symbolic" }] }, copy_mode: Bootc { bootc_imgref: "containers-storage:ghcr.io/ublue-os/bluefin:lts", bootc_target_imgref: None, bootc_enforce_sigpolicy: true, bootc_kargs: [], bootc_args: ["--skip-fetch-check"] } }

Installing image: ostree-image-signed:docker://ghcr.io/ublue-os/bluefin:lts
Initializing ostree layout
layers already present: 0; layers needed: 72 (2.6 GB)
Deploying container image...done (3 minutes)
Running bootupctl to install bootloader
> bootupctl backend install --write-uuid --update-firmware --auto --device /dev/mmcblk0 /tmp/.tmpY9PABp
Could not prepare Boot variable: Read-only file system
error: boot data installation failed: installing component EFI: Updating EFI firmware variables: Adding new EFI boot entry: Failed to invoke efibootmgr
ERROR Installing to filesystem: Installing bootloader: Task Running bootupctl to install bootloader failed: ExitStatus(unix_wait_status(256))
Error: 
   0: `bootc install to-filesystem` failed

Location:
   src/backend/install.rs:601

Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.
Warning: SpanTrace capture is Unsupported.
Ensure that you've setup a tracing-error ErrorLayer and the semver versions are compatible


Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions