Skip to content

noahdotpy/myublue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My custom uBlue images

Warning This repository is solely intended for only my purpose and may not completely work for you.

This is a constantly updating repository which hosts my custom ostree images. GitHub will build this image, and then host it on ghcr.io. The users can then tell the computer to boot off of that image. GitHub keeps 90 days worth of image backups for us, thanks Microsoft!

For info on how to create your own, check out the BlueBuild website.

Images

Tip You can check out all images built from this repository by clicking the packages heading on the sidebar

build-gts-git-aurorafin build-stable-git-aurorafin build-latest-aurorafin

  • any image with -dx (such as bluefin-dx or aurora-dx) is an image with additional tools for developers

Update Channels

GTS Stable Latest
Fedora version Previous Current Current
Kernel version Gated Gated Upstream
Image build frequency Weekly Weekly Daily

*-git (e.g stable-git) and latest tags are built on every commit, while the others are only built on a schedule or a manual workflow dispatch. latest and latest-git are the exact same image, just use latest because it's shorter.

Tags

The built images are tagged in the following way:

Warning This may not be an accurate list of tags for each image

Tip You can also check the tags by clicking on the package you want (eg: bluefin-dx) in the Packages area of the sidebar on the right

  • latest - latest build
  • {commit}-{version} - c376c87-40
  • {timestamp} - 20240627
  • {timestamp}-{version}- 20240627-40
  • {version} - 40

You can rollback to an earlier build of any image by switching to a different tag.

Example:

rpm-ostree rebase ostree-unverified-registry:ghcr.io/noahdotpy/bluefin-dx:20240627

Installation

ISO (recommended)

This repository includes a justfile recipe to build ISOs locally from the GHCR registry.

You can do this by running:

just build-iso-ghcr bluefin-dx gts

Rebase from another Fedora Atomic image

Warning This is an experimental feature and should not be used in production, try it in a VM for a while!

To rebase an existing Silverblue/Kinoite installation to the latest build:

Tip If you are already on a signed uBlue image you may skip directly to step 3

Tip Replace bluefin-dx with your preferred variant (eg: aurora-dx). Replace :gts with your preferred update channel (eg: :stable).

    1. First rebase to the unsigned image, to get the proper signing keys and policies installed:
    rpm-ostree rebase ostree-unverified-registry:ghcr.io/noahdotpy/bluefin-dx:gts
    1. Reboot to complete the rebase:
    systemctl reboot
    1. Then rebase to the signed image, like so:
    rpm-ostree rebase ostree-image-signed:docker://ghcr.io/noahdotpy/bluefin-dx:gts
    1. Reboot again to complete the installation
    systemctl reboot

After the installation

You will need to use the password universalblue to enroll the secure boot key if you are using secure boot.