-
Hi, this question is based on a project I'm doing. I'm tying to get a version of GardenLinux running with OSTree. GardenLinux is a derivative of Debian Testing, and since it is focussed on running Gardener/k8s nodes I think that OSTree is a great fit. We do diverge from a default Debian install in some areas, for example we don't include GRUB in the distribution but use systemd-boot instead, and we use dracut for the initramfs generation. We're not (yet) using UKI, but that might be a thing in the future. But I do struggle to get a PoC running, and I have some questions about the boot process. I believe my questions are not answered by the documentation, but it might also be possible that I don't fully understand the docs. We don't use composefs, and we don't run I'll try to summarise what my current understanding is:
My question is: What are the specifics/expectations that OSTree has to get a bootable system? I currently face issues with systemd complaining in
I have read the deployment docs, and I do think my system does fulfil the mentioned requirements. Can someone help me to understand how OSTree, systemd, dracut are working together and how that is different from a systemd & dracut system that does not use OSTree? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 3 replies
-
We'd love to have systemd-boot support, there's #1951 which it's blocked on.
Are you sure? Can you show the output of The |
Beta Was this translation helpful? Give feedback.
We'd love to have systemd-boot support, there's #1951 which it's blocked on.
Are you sure? Can you show the output of
ostree ls $commit
? In general what does your filesystem tree look like? Failing that, dracut usually has an emergency shell and that will let you e.g.ls /sysroot
and look around.The
//lib
looks a bit odd...I wonder if you're missing some toplevel symlink like/lib -> /usr/lib
?