No fallback kernel #66

Merged
Breadway merged 4 commits from feature/bos-33-fallback-kernel into main 2026-10-02 14:32:14 +08:00
Owner

Stages a signed linux-lts package in an installer-only ISO cache, installs it into the target before mkinitcpio and GRUB generation, and saves its kernel with sbctl after the Secure Boot finalizer when keys exist.

Verified with shell syntax and diff checks, a successful FAST_BUILD=1 ISO build, an offline package-install simulation from the built ISO, initramfs generation, GRUB configuration containing LTS entries, and a QEMU boot of the LTS kernel and initramfs to the BOS tty login prompt. The LTS package is cached in the live ISO but is not installed in its package database.

A full GUI Calamares install was not exercised because desktop control could not connect to Hyprland. BOS-24 PR #54 remains open; the separate signing step runs after its finalizer. BOS-32 follow-up must select DKMS and provide headers for both installed kernels.

Closes #33

Stages a signed `linux-lts` package in an installer-only ISO cache, installs it into the target before mkinitcpio and GRUB generation, and saves its kernel with sbctl after the Secure Boot finalizer when keys exist. Verified with shell syntax and diff checks, a successful `FAST_BUILD=1` ISO build, an offline package-install simulation from the built ISO, initramfs generation, GRUB configuration containing LTS entries, and a QEMU boot of the LTS kernel and initramfs to the BOS tty login prompt. The LTS package is cached in the live ISO but is not installed in its package database. A full GUI Calamares install was not exercised because desktop control could not connect to Hyprland. BOS-24 PR #54 remains open; the separate signing step runs after its finalizer. BOS-32 follow-up must select DKMS and provide headers for both installed kernels. Closes #33
Author
Owner

PR #66 is linked to BOS-33. The independent reviewer hit its usage limit before completing review. Returning this PR card to TODO to match the parent pending review and VM-install acceptance.

PR #66 is linked to BOS-33. The independent reviewer hit its usage limit before completing review. Returning this PR card to TODO to match the parent pending review and VM-install acceptance.
Merge remote-tracking branch 'origin/main' into feature/bos-33-fallback-kernel
All checks were successful
Build and publish calamares / calamares (push) Successful in 9m51s
Build and publish powerlevel10k / powerlevel10k (push) Successful in 3m52s
Build and publish calamares / calamares (pull_request) Successful in 3m39s
2f38243e7b
Author
Owner

PR #66 has the implementation and offline package/initramfs/GRUB checks recorded on the rebased head. The full Calamares install and selecting the LTS entry from installed GRUB remain outstanding; BOS has no ordinary push CI. Moving the implementation to REVIEW for the requested handoff. Do not treat as verified or done until those acceptance checks are recorded.

PR #66 has the implementation and offline package/initramfs/GRUB checks recorded on the rebased head. The full Calamares install and selecting the LTS entry from installed GRUB remain outstanding; BOS has no ordinary push CI. Moving the implementation to REVIEW for the requested handoff. Do not treat as verified or done until those acceptance checks are recorded.
# Conflicts:
#	iso/airootfs/etc/calamares/post-install.sh
#	iso/airootfs/etc/calamares/settings.conf
Sign in to join this conversation.
No description provided.