A helper script for completing a one-off ucore installation

Hi! I recently developed a small interactive helper script called turnkey that generates a butane and ignition file and outputs helpful information for completing a ucore rebase during a coreos installation. It’s intended to be run in a container right in the CoreOS bare metal installation environment to provide the most familiar “Linux distro installation” experience I can without fundamentally deviating from ucore and coreos’s design.

It’s kinda like archinstall but wayy more simple and less automated.

It’s also designed for a one-off home server installation; the kind where you don’t really care about keeping the butane file around for future use. However, since it’s meant to be run in a container, it can also be run on your main system to generate the butane file that you can then tweak and keep around if you want to have a sort of “declarative” installation experience in the case that you ever need to reinstall your home server. Basically, you can still go down the rabbit hole, but hopefully this script removes the friction introduced by an unfamiliar installation method for anyone wishing to try ucore.

I’d love any feedback/suggestions for improvement!

3 Likes