Как запустить контейнер LXC Ubuntu на плате arm64

Мне нужно запустить контейнер LXC Ubuntu на моей встроенной плате (ARM64). Я использовал следующую команду для создания контейнера Ubuntu. lxc-create -n ubuntu01 -t /usr/share/lxc/templates/lxc-ubuntu --lxcpath=var/lib/lxc. Но когда я выполняю указанную выше команду, она показывает следующую ошибку: ОШИБКА: команда 'debootstrap' отсутствует lxc-create: lxccontainer.c: create_run_template: 1290 шаблон создания контейнера для ubunt01 не удалось

lxc-create: lxc_create.c: main: 316 Ошибка при создании контейнера ubunt01

Необходимая информация: Версия ядра: 4.9.0 Версия LXC: 2.0.0

Пытался выполнить как непривилегированный контейнер, но результат не изменился. И прежде чем пытаться выполнить на борту, я успешно создал и выполнил его на своей машине с Linux.


person Sreejin K    schedule 09.05.2019    source источник


Ответы (1)


В большинстве случаев для создания контейнеров рекомендуется использовать шаблон «скачать», т. е.:

lxc-create -t download -n ubuntu01 -- -d ubuntu -r eoan -a arm64

Это загрузит предварительно созданный контейнер из репозитория образов lxc. Если вы создадите его так, как вы пытаетесь сделать, то шаблон Ubuntu пытается создать новый контейнер с нуля. Итак, чтобы сделать эту работу, вам как минимум нужно установить debootstrap с помощью:

apt-get install debootstrap
person thalinator    schedule 23.08.2019