LXD - success on OpenWRT (privileged containers) - but problems with unprivileged

Failure to mount proc is usually a sign of the kernel’s overmounting protection preventing the mount.

Either find what’s hiding part of your host’s /proc and unmount it, or mount a new fresh copy of proc somewhere else (/mnt/proc for example), then try again.