It feels like a lot of this pain comes from the fact that we are pushing an Ubuntu Cloud image to those users when large parts of that image are not going to be functional due to lack of systemd or some kernel APIs.
A better option would be to strip the WSL image down to a set of package that's more reasonable for use in such a chroot environment, removing systemd, removing all daemons (LXD included), ...
That will make the image much lighter and avoid such issues on upgrade.
It feels like a lot of this pain comes from the fact that we are pushing an Ubuntu Cloud image to those users when large parts of that image are not going to be functional due to lack of systemd or some kernel APIs.
A better option would be to strip the WSL image down to a set of package that's more reasonable for use in such a chroot environment, removing systemd, removing all daemons (LXD included), ...
That will make the image much lighter and avoid such issues on upgrade.