When you specify profiles with --profile
only these profiles are applied. It mean that deafult profile that propably contains info about your root device (storage/disk) is not applied. You either have to add something like that to your to your “macbridge” profile:
devices:
root:
path: /
pool: local
type: disk
or you can specify multiple profiles, make a note that your default profile probably also have device “eth0”, so copy your default profile:
lxc profile copy default default-no-net
remove network device form it:
lxc profile edit default-no-net
then you can launch your instance with:
lxc launch images:opensuse/tumbleweed t0 --profile macbridge --profile default-no-net