getumbrel/umbrel

qemu-guest-agent missing in umbrelos 1.1

FudiHub opened this issue · 3 comments

I installed UmbrelOS 1.1 in a VM for upgrading from 0.5 following the documentation.
But to get network connectivity within the VM, apt package qemu-guest-agent needs to be installed.
Considering this terminal message when loggin in via ssh

- Warning ---------------------------------------------------------------------
| Terminal access is only enabled for debugging purposes. Any modifications   |
| made to the umbrelOS system will not be persisted between software updates. |
| For use-cases where you want to run custom software in a Linux environment, |
| consider using the Portainer app available in the Umbrel App Store.         |
-------------------------------------------------------------------------------

I assume any apt install is not surviving a umbrelos update.
So what is the approach here?
Why is qemu-guest-agent missing in umbrelos? Will my manual install survive a future update of umbrelos?

ToS0 commented

Yes, all your system changes (not your home dir) get lost on every update. I guess they want to sell their hardware device only, supporting less alternative installations

It's strange that your VM software requires you to install guest additions to get network connectivity. I hope they come up with some system to persist root changes (Additional Packages in the Advanced settings, Running user-specified commands after an update. etc.)

I guess they want to sell their hardware device only, supporting less alternative installations

If they use an incremental system of updating the root, then some user-installed package could be corrupted, bringing the entire system down. The only solution would be to use something like overlayfs, but you just get an immutable distro at this point.

i was of the opinion the qemu-guest-agent is in modern linux kernels.... for me it works fine... did have some trouble whit the UEFI settings, i needed to set
feature enabled="no" name="secure-boot"
secure-boot was the fix for me to get the installer booted... no trouble after that... (opensuse15.5 host)