You can install below two serivces to install
lxd-agent:
-
lxd-agent-9p
cat > /lib/systemd/system/lxd-agent-9p.service << EOF [Unit] Description=LXD - agent - 9p mount Documentation=https://linuxcontainers.org/lxd ConditionPathExists=/dev/virtio-ports/org.linuxcontainers.lxd After=local-fs.target DefaultDependencies=no [Service] Type=oneshot RemainAfterExit=yes ExecStartPre=-/sbin/modprobe 9pnet_virtio ExecStartPre=/bin/mkdir -p /run/lxd_config/9p ExecStartPre=/bin/chmod 0700 /run/lxd_config/ ExecStart=/bin/mount -t 9p config /run/lxd_config/9p -o access=0,trans=virtio [Install] WantedBy=multi-user.target EOF
-
lxd-agent
cat > /lib/systemd/system/lxd-agent.service << EOF [Unit] Description=LXD - agent Documentation=https://linuxcontainers.org/lxd ConditionPathExists=/dev/virtio-ports/org.linuxcontainers.lxd Requires=lxd-agent-9p.service After=lxd-agent-9p.service Before=cloud-init.target cloud-init.service cloud-init-local.service DefaultDependencies=no [Service] Type=simple WorkingDirectory=/run/lxd_config/9p ExecStart=/run/lxd_config/9p/lxd-agent Restart=on-failure RestartSec=5s StartLimitInterval=60 StartLimitBurst=10 [Install] WantedBy=multi-user.target EOF
- Enable
lxd-agent-9p
andlxd-agent
systemctl enable lxd-agent-9p.service systemctl enable lxd-agent.service
You can losetup
your rootfs image, chroot
and do above steps.