I've been a big fan of BerryBoot because it lets one easily set up multiple distros on a Raspberry Pi. But I learned one bad thing about it today. Once you set it up with wifi and without plugging in your ethernet cable, you cannot use it with ethernet unless you start all over. I had BerryBoot set up to use four OSes, including NextCloud and OpenMediaVault. When I went to try out either, I couldn't get them off of the command line and I couldn't even get them on wifi. I figured that plugging them into my ethernet would give me an internet connection, but they wouldn't connect. I went back to Raspberry Pi OS, plugged in the cable and turned off wifi, and it wouldn't connect either. I tried modifying the config file to allow a cable connection, but I couldn't make that work either. I tried searching for an answer, and one post indicated that if you don't set it up initially with ethernet plugged in, the only way you can get an ethernet connection is to reset it, which means losing whatever OSes you have set up. Not a big deal since I'm only playing with it, but now I know.
I think that this is specific to BerryBoot because when I put in the Noobs card SD that came with my kit and ran the Raspberry Pi that I had previously set up, it could connect by ethernet. Now that I know, I want to reset BerryBoot with the ethernet plugged in before trying OpenMediaVault. I had a spare SD card and I successfully set up OMV by putting Raspberry Pi OS light on the card with the cable plugged in, but not in BerryBoot. An advantage to setting it up in BerryBoot, in addition to being able to use multiple OSes, is that BB makes it easy to set up your distro(s) to boot from a USB drive.