getumbrel / umbrel

A beautiful home server OS for self-hosting with an app store. Buy a pre-built Umbrel Home with umbrelOS, or install on a Raspberry Pi or any x86 system.
https://umbrel.com
Other
6.87k stars 508 forks source link

qemu-guest-agent missing in umbrelos 1.1 #1816

Open FudiHub opened 1 month ago

FudiHub commented 1 month ago

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 1 month ago

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

highghlow commented 1 month ago

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.

trijenhout commented 1 month ago

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)