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
7.53k stars 536 forks source link

qemu-guest-agent missing in umbrelos 1.1 #1816

Open FudiHub opened 6 months ago

FudiHub commented 6 months 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 6 months 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 6 months 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 6 months 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)

ebaschiera commented 4 months ago

qemu-guest-agent is not required for networking to work. qemu-guest-agent would be a nice addition anyway.

grostim commented 1 month ago

hi ! I need qemu-ga too, in order to deal smoothly with snapshots.