# Headless/Build machine install

**URL:** <https://universal-blue.discourse.group/t/headless-build-machine-install/5757>\
**Category:** General\
**Created:** [December 17, 2024, 8:26pm UTC](https://universal-blue.discourse.group/t/headless-build-machine-install/5757 "2024-12-17T20:26:51Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![drewmoseley](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/drewmoseley/32/1274_2.png) [@drewmoseley](https://universal-blue.discourse.group/u/drewmoseley)\
**Post date:** [December 17, 2024, 8:26pm UTC](https://universal-blue.discourse.group/t/headless-build-machine-install/5757/1 "2024-12-17T20:26:51Z")

</div>

Hi all,

I’m curious what experiences others have had using Bluefin or other “immutable” distro for a headless/server install. I currently have a large machine that I use for Embedded Software builds (using Yocto so it needs to be huge). I’ve been using straight ubuntu on that machine as my primary desktop for a long time but I’m considering moving it to a server closet.

Does anyone have thoughts on Bluefin or similar distros without a GUI?

Drew

---

<div class="post-metadata">

**Author:** ![thegreatzach](https://avatars.discourse-cdn.com/v4/letter/t/e36b37/32.png) [@thegreatzach](https://universal-blue.discourse.group/u/thegreatzach)\
**Post date:** [December 18, 2024, 6:54pm UTC](https://universal-blue.discourse.group/t/headless-build-machine-install/5757/2 "2024-12-18T18:54:22Z")

</div>

You would want to look at the [ucore project.](https://github.com/ublue-os/ucore) More specifically it is a variation of the [Fedora CoreOS project.](https://fedoraproject.org/coreos/) I also have interest in installing and using ucore for all the immutable benefits from bluefin but have been off put by the [installation process.](https://docs.fedoraproject.org/en-US/fedora-coreos/bare-metal/) I don’t think the CoreOS installer uses anaconda for an installer so an [Ignition file](https://docs.fedoraproject.org/en-US/fedora-coreos/producing-ign/) must be produced to do things like user creation, network setup, and filesystem layout. Since I just want to install ucore and forget about it, having to learn, create, and implement an ignition for a one off install seems like more work then it’s worth.

EDIT: reading through the [uCore section](https://universal-blue.discourse.group/c/ucore/8) of this form maybe you could just do [a normal bluefin install and then rebase to uCore?](https://universal-blue.discourse.group/t/re-basing-from-ublue-os-base/732/3) This would allow you to use anaconda for first time set up and then roll along with uCore updates.

---

<div class="post-metadata">

**Author:** ![j0rge](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/j0rge/32/8_2.png) [@j0rge](https://universal-blue.discourse.group/u/j0rge)\
**Post date:** [December 19, 2024, 1:12am UTC](https://universal-blue.discourse.group/t/headless-build-machine-install/5757/3 "2024-12-19T01:12:34Z")

</div>

Rebasing from silverblue to coreos won’t work, it needs to be a clean install.

---

<div class="post-metadata">

**Author:** ![thegreatzach](https://avatars.discourse-cdn.com/v4/letter/t/e36b37/32.png) [@thegreatzach](https://universal-blue.discourse.group/u/thegreatzach)\
**Post date:** [December 19, 2024, 2:59am UTC](https://universal-blue.discourse.group/t/headless-build-machine-install/5757/4 "2024-12-19T02:59:01Z")

</div>

Any insights as to why it would not work?

After reading the forum post mentioned earlier, I decided to make an attempt myself.

I went to the bluefin website and downloaded the bluefin-latest stable iso, I wanted to ensure I was on 41 for bootc. I then installed it on a VM. This iso’s anaconda seems to be a lot more sparse then I remember, all I really had control over was the disk partitioning (which I left at automatic). I thought you use to be able to define network and user creation at this step…

Install went without any problems, first boot prompted me to create a user. Once dropped to the desktop I opened a terminal and ran `bootc status` to confirm that’s all working and then ran `sudo bootc switch ghcr.io/ublue-os/ucore` This command ran with out any issues. Once rebooted I had a CoreOS option which did drop me to a login screen.

On login I did get an error `systemd-remount-fs.service` failed. After reading around some old Arch/Reddit post’s it seemed like the simplest thing to do is just comment out the / definition in fstab. With Systemd Discoverable Partitions I don’t think this is that much of an issue?

I also could not ping ipv6 address’s. At time of writing I did not resolve this but ipv4 does work and running `podman run hello-world` all went smoothly.

Now I’ll give you “this isn’t supported/isn’t a good idea for production” especially as I haven’t lived in this install for very long, but I’m trying to understand why it theoretically won’t work. Maybe some of the Flatpak data or custom scripts that run with the bluefin install could cause issues. I just dont think there would be a very big show stopping issue that wouldn’t let it boot, or couldn’t be corrected manually.

---

<div class="post-metadata">

**Author:** ![drewmoseley](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/drewmoseley/32/1274_2.png) [@drewmoseley](https://universal-blue.discourse.group/u/drewmoseley)\
**Post date:** [June 11, 2025, 8:51pm UTC](https://universal-blue.discourse.group/t/headless-build-machine-install/5757/5 "2025-06-11T20:51:06Z")

</div>

This seems to have gotten more complicated lately. At the time I originally posted I was unaware of the bootc migration. And now given the apparent [retirement of ucore](https://universal-blue.discourse.group/t/ucore-retirement/8975) I’m not sure if that recommendation is still stands. Of course the fact that I know nothing about CoreOS and it’s configuration seems to match some of the reasons for retiring the project.

I see the post suggesting a [Fedora-based bootc custom image](https://universal-blue.discourse.group/t/ucore-retirement/8975/27) but I am way out of my depth here.

Basically I am looking for an immutable, headless install for a high-powered build machine for Embedded Linux (ie lots of Yocto project builds). Can anyone dumb down the alternatives for me? I’ve considered learning NixOS but have not gotten there yet. I love what I hear about bootc but am just coming up to speed.

I think at a minimum I will install Proxmox natively on my build machine which will at least give me some flexibility in trying various alternative. I appreciate any input and feedback others may provide.

Drew

---

<div class="post-metadata">

**Author:** ![j0rge](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/j0rge/32/8_2.png) [@j0rge](https://universal-blue.discourse.group/u/j0rge)\
**Post date:** [June 11, 2025, 8:53pm UTC](https://universal-blue.discourse.group/t/headless-build-machine-install/5757/6 "2025-06-11T20:53:25Z")

</div>

Hi Drew, hang tight, we’re rebasing onto centos, consider the ucore deprecation more of a rebrand - but there’s work to do. I’d love to intro you to some of the coreos folks working on proxmox enablement but I’m pretty busy atm.

---

<div class="post-metadata">

**Author:** ![drewmoseley](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/drewmoseley/32/1274_2.png) [@drewmoseley](https://universal-blue.discourse.group/u/drewmoseley)\
**Post date:** [June 16, 2025, 1:10pm UTC](https://universal-blue.discourse.group/t/headless-build-machine-install/5757/7 "2025-06-16T13:10:58Z")

</div>

Excellent. I look forward to hearing more about it. Any idea on time frame?

Drew

---

<div class="post-metadata">

**Author:** ![j0rge](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/j0rge/32/8_2.png) [@j0rge](https://universal-blue.discourse.group/u/j0rge)\
**Post date:** [June 16, 2025, 1:11pm UTC](https://universal-blue.discourse.group/t/headless-build-machine-install/5757/8 "2025-06-16T13:11:45Z")

</div>

12 hours ago? 🙂

> **[GitHub - ublue-os/cayo: A bootc server image for your self-hosting needs](https://github.com/ublue-os/cayo)**
>
> A bootc server image for your self-hosting needs
