Как создать lxc контейнер с произвольной операционкой?
мне кажется ты путаешь контейнеры с полноценной виртуализацией.
в lxc все контейнеры работают с ядром хоста напрямую.
20 бубунта с большой вероятностью не сможет встать на ядро 18.

настраивай виртуалку
Если нужны нормальные ОС в контейнере, то лучше выбрать Virtuozzo. LXC сильно кастрированные.