You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Available Images table: add three arch-latest entries (grub, uki, uki-sb)
with a note that rolling release and GRUB+SB is unsupported
- Quick Start / Building a Custom Image: add Arch pacman snippet
- Repository Layout: add Containerfile.arch, update example Containerfile
description from stub to template
- DESIGN.md installer section: note Arch uses grub-mkstandalone (same as
Ubuntu), document GRUB+SB unavailability on Arch, confirm UKI+SB works
Copy file name to clipboardExpand all lines: README.md
+22-13Lines changed: 22 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,7 +27,11 @@ See [DESIGN.md](DESIGN.md) for rationale and architecture.
27
27
|`ghcr.io/henrywang/composefs-os:ubuntu-26.04`| GRUB (BLS Type 1) | Working |
28
28
|`ghcr.io/henrywang/composefs-os:ubuntu-26.04-uki`| systemd-boot + UKI (BLS Type 2) | Working |
29
29
|`ghcr.io/henrywang/composefs-os:ubuntu-26.04-uki-sb`| systemd-boot + UKI + Secure Boot | Working |
30
-
| Arch Linux | — | Planned |
30
+
|`ghcr.io/henrywang/composefs-os:arch-latest`| GRUB (BLS Type 1) | Working |
31
+
|`ghcr.io/henrywang/composefs-os:arch-latest-uki`| systemd-boot + UKI (BLS Type 2) | Working |
32
+
|`ghcr.io/henrywang/composefs-os:arch-latest-uki-sb`| systemd-boot + UKI + Secure Boot | Working |
33
+
34
+
> **Note:** Arch images use a rolling release tag (`arch-latest`). GRUB + Secure Boot is not available for Arch — Arch does not ship a signed shim or signed GRUB EFI binary in official repositories (`shim-signed` is AUR-only). Use the `-uki-sb` variant instead.
31
35
32
36
33
37
## Quick Start
@@ -159,14 +163,18 @@ RUN dnf install -y vim htop && dnf clean all
159
163
FROM ghcr.io/henrywang/composefs-os:ubuntu-26.04
160
164
RUN apt-get install -y vim htop && apt-get clean
161
165
166
+
# Arch Linux (rolling)
167
+
FROM ghcr.io/henrywang/composefs-os:arch-latest
168
+
RUN pacman -S --noconfirm --needed vim htop && pacman -Scc --noconfirm
169
+
162
170
# Use COPY (not RUN echo) for /etc/hostname: buildah bind-mounts a synthetic
163
171
# /etc/hostname into every RUN container, so writes via RUN are silently lost.
164
172
COPY <<EOF /etc/hostname
165
173
myhost
166
174
EOF
167
175
```
168
176
169
-
Use `examples/fedora/Containerfile`or `examples/ubuntu/Containerfile` as full templates.
177
+
Use `examples/fedora/Containerfile`, `examples/ubuntu/Containerfile`, or `examples/arch/Containerfile` as full templates.
170
178
171
179
## In-System Management
172
180
@@ -199,24 +207,25 @@ survives upgrades. `cbootc-update.timer` (enabled in the base image) runs
0 commit comments