It turns out that I remembered incorrectly: Slackware doesn't easily install to a sub volume. Turns out on that computer I'd installed Crux as the first OS and then copied in a BLFS for the second.
I wasn't going to do another Crux install, so in Qemu I put in a Buildroot system. Quick & easy to install, just add kernel, modules & lilo and use betterinitramfs.
Once I had that working, with "/", "home" and an extra "stuff" mount point all mounted to sub volumes, I put in Bedrock.
The good news: the bedrock system, all on sub-volumes boots fine. I can log in and the commands I've typed in the console seem to work correctly. Was able to get online OK, used the busybox wget to download the Bedrock installer.
However, when I tried to add a stratum, new problems emerged. I get the feeling these problems are probably not file system or mount-point related but I'll mention then just in case I am incorrect.
When I tried to check for updates via "brl update":
Code:
ERROR: `gpg` required for cryptographic signature verification. Either install it (often in `gnupgp` package) or use `--skip-check` flag to disable check."
There is no gpg in busybox, so that, so far, seemed OK. When I tried again with the "--skip-check" option:
Code:
* Checking for updates
Checking https://raw/githubusercontent.com/bedrocklinux/bedrocklinux-userland/0/7/releases...
After the "... " it put my prompt, so brl exited without the usual expected trailing linefeed.
I then tried to put a Void stratum on, figuring I could then get gpg and whatever else was needed that way. The run started OK, with the CPU architecture line, the determining mirror line. Then it balked:
Code:
ERROR: Unable to determine calling stratum certificate file
ERROR: Unable to automatically find a valid mirror. Manually specify a mirror with `--mirror`.
ERROR: Unexpected error occurred.
This is commonly due to distro mirror layout changes breaking `brl fetch`. Possible solutions:
There was more to the message, snipped for size.
Attempted to fetch a Debian stratum, and got the same error message.
I remember, years ago, installing LFS, there was a certificates package. On my phone, lack of newer certificates has begun to curtail web browsing. I could guess that busybox / buildroot doesn't have a certificates package?
So, it looks like sub-volumes are fine? it looks like my above errors are unrelated to sub-volumes?