Documentation on VM communication #18490
Replies: 4 comments 2 replies
-
hello @davidchisnall I will transfer the question to the podman repository as 'podman machines' are provided through this repository |
Beta Was this translation helpful? Give feedback.
-
I think you can run any OS, as long as it is CoreOS (with "ignition" and everything)? There were some FreeBSD experiments done in the Lima project recently, maybe easier... It needs a ZFS disk, for storage. |
Beta Was this translation helpful? Give feedback.
-
To expand a bit: I am currently able to create a FreeBSD VM manually, deploy podman in it, and then connect to it remotely and manage FreeBSD containers from my Mac. I would like to automate this via the As a minimum, I would like to understand what the requirements are from an image provided by |
Beta Was this translation helpful? Give feedback.
-
From a bit of spelunking in the code, I think that there are two phases:
There doesn't seem to be much by way of layering between the guest abstraction and the hypervisor abstraction. For example, the Hyper-V code injects a systemd unit to detect when boot has finished and provide a notification over the serial terminal, so is assuming the guest is running systemd (definitely not the case for a FreeBSD guest, not universally true for a Linux guest). The hypervisor drivers also appear to hard-code the default locations of the sockets, which I would expect to be part of the guest OS configuration. I presume that this is an artefact of the current implementation where there are only two supported (similar) guests and so they are very similar, rather than an explicit design choice, but since I haven't been able to find any documentation other than the code, it's not really clear. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I am using Podman on FreeBSD and it seems to work very well. I’d like to be able to run FreeBSD containers in VMs on macOS and Windows with Podman Desktop. As I understand it, Podman Desktop starts a Linux VM image to run Linux VMs and could do the same for FreeBSD. Are the requirements for the VM image documented somewhere (what does it need to run, how does it communicate with the host, and so on)?
Beta Was this translation helpful? Give feedback.
All reactions