BOS edges have a read-only root partition. That causes many services to fail in starting.

This can usually be fixed as follows (here using timesyncd as an example):

- Reading the log on restart or start of the service in question (journald) - find problems in the log, especially: of directories that need to be written to temporarily - then either:

  1. Creating the appropriate directories:
    1. here:
      sudo mkdir /var/lib/systemd/timesync
  2. Provide the directory contents as a temporary ramdisk.
    1. here:
      echo "tmpfs /var/lib/systemd/timesync tmpfs defaults 0 0" >> /etc/fstab
  3. or:
    1. Creating the directories under
      /var/bos/settings/tmp

      .

    2. Link with
      ln -s TARGET LINK_NAME

- Restart the service, if necessary parameterize before (sudo nano /etc/systemd/timesyncd.conf, systemctl restart systemd-timesyncd.service)