Hello,
A bit of context: we are (happily) using balena to run our software on Rasbperry. Up until now we ship the device + the system but we want to open-up our use-cases by letting people use their own computers. We hence investigated how we could switch part of our software to a generic x86_64 image. The idea was to provide an image that users could flash to a USB key, let them boot from the USB key to use our software, remove the USB key and get back to their regular system when they want to move to something else. Here we cannot expect users to have a dedicated computer to run balena since there is some dedicated hardware in the loop that is being used for different projects by the final users.
I did not find any specific information regarding the use of the generic x86_64 version. Long story short, I discovered the hard way that this balena image is not meant to run all by itself, but instead partition the drive of the host system (without any warnings or confirmation??) to install the image that will boot a “regular” balena. In a way it can make sense, but I clearly did not expect that. If I missed the documentation, my bad; if there is none, there should be
Fast-forward a week and a tedious attempt to salvage my files (which brought some early linux installations memories), and I’m back to ask the proper way to to it
So, is there any way to achieve the desired setup, where balena x86_64 nicely boots from USB, without touching anything else? At this stage it would be okay if we need to prepare a full image for each target computer.