What is the right way to install Angstrom systemd-image on an SD card?

I’ve built an image with bitbake systemd-image. I untarred the image file on the root directory of my SD card using this command from the directory

sudo tar -xvz -C /media/sdrootfs -f systemd-image-beaglebone.tar.gz

My Beaglebone White gets through U-Boot fine, but is stuck in an init loop with this repeating message on my console:

Failed to start D-Bus System Message Bus.
See ‘systemctl status dbus.service’ for details.

I don’t have network connectivity to the BB while this is happening, so it is at a relatively early stage of the boot.

It goes without saying that I am missing something. What is it? What should I check for?

Dave M.

I can close this issue: I am running Linux Mint in a VM and for some reason my copy needs sudo to write to outside mounted volumes, like the shared folders feature in Virtual Box, which I am using. Tar treats permissions differently whether it is run as a regular user or as root.

This invocation works:
sudo tar -xvz -C /media/rootfs --no-same-owner --no-same-permissions -f systemd-image-beaglebone.tar.gz

My Beaglebone is running with the new smaller image so I consider this solved. Thanks for reading.