---
# System prepended metadata

title: Forward Unto Dawn

---

# New ISOs: Forward Unto Dawn

Tomorrow we will cross [8 million image pulls](https://universal-blue.org/metrics/) across the project!

We are pleased to announce a new milestone, Bazzite and Bluefin have published entirely new offline ISO installation media. So far the entire project has depended on rebasing from existing media and an unreliable network installer. 

- Check out Bazzite's new [ISO selection page](https://bazzite.gg)
- [Bluefin ISOs](https://github.com/ublue-os/bluefin/releases)

## Extra Thanks

Before we start:

This work brought to you by [Noel Miller](https://github.com/noelmiller) and [JasonN3](https://github.com/JasonN3/), who have been working tirelessly for the last month getting it to this state. Thank you for fixing Universal Blue's worst bug. :smile_cat: 

## Instructions

You'll boot into the ISO, which looks like the Anaconda installer:

[shots]

That's it. You will then reboot right into the final installation, no more rebasing to an unsigned image first or any of the usual workarounds. Then the first run wizard will install the latest flatpaks and the computer will be good to go. The automatic update system will take it from there. 

We plan on refreshing the ISOs regularly to ensure that the latest kernels are available so that newer hardware can be supported. 

### Building your own ISO for any image

Custom image builders will want to check out [the isogenerator repo](https://github.com/ublue-os/isogenerator) for instructions on integrating the action into your own CI if you want to automate generating ISO generation. Note that the images are much larger than is allowed by GitHub's release pages, so you'll have to find a place to hold your ISO. We use the excellent [rclone](https://rclone.org/) to push Bazzite/Bluefin images to Cloudflare. We recommend using rclone so that you can push to a variety of providers and backends. 

We have also published a container to allow building an ISO from any machine that has `docker` or `podman` installed, here's an example:

    docker run --rm --privileged --volume .:/isogenerator/output -e VERSION=39 -e IMAGE_NAME=silverblue-nvidia -e IMAGE_TAG=gts -e VARIANT=Silverblue ghcr.io/ublue-os/isogenerator:38

This example command will result in a `silverblue-nvidia.iso` that you can then boot.

### What images will be available?

Bazzite and Bluefin will publish available images for everything they support, but we will not be generating ISOs for every image as we are paying for storage and want to focus on the final end user experience.

The ISO generator works fine with the `main` images and we encourage people who want to use those images to make a fresh one on the spot prior to installation. 

Now that installers are available we will also remove the old image rebasing instructions to avoid user confusion and instead funnel users to the [Bazzite](https://bazzite.gg) and [Bluefin](https://projectbluefin.io) websites instead.


## Next Steps

We'd like to still ship the new Anaconda webui as part of the installation experience. Additionally the installation of flatpaks still happens after first boot where the strongly preferred route is to install the flatpaks during the installation phase. 

This will let us delete a bunch of post-installation workaround code that has served us well but now should be removed. :smile:



