я пытаюсь настроить контейнер для кубернетов через Механизм автоустановки Ubuntu (для Ubuntu 20.04).
Некоторые команды при использовании в поздние команды
кажутся неудачными без видимой причины. (Выход > 0 без описательного вывода.) Неудачный фрагмент из поздние команды
выглядит как:
поздние команды:
- printf 'overlay\nbr_netfilter\n' > /target/etc/modules-load.d/containerd.conf
- curtin in-target --target=/target -- оверлей /usr/sbin/modprobe
- curtin in-target --target=/target -- /usr/sbin/modprobe br_netfilter
Установщик выдает ошибку, показывая, что модзонд
вызов выходит 1.
Я перезапускаю виртуальную машину, войдите как убунту
, и стать корень
. В то время я могу бежать оверлей modprobe
успешно (выход 0). я тоже не вижу /вар/сбой/16238...
(см. выше), поскольку он не существует на цели. (Я предполагаю, что он существует в среде установщика.) /var/журнал/установщик
также не содержит ничего полезного.
Учитывая вышеизложенное, что это может сделать модзонд
потерпеть неудачу как поздняя команда
? По-видимому, не связанный с этим, я также пробовал изменить -d 0
вызов, который также завершился неудачно с нулевым сообщением об ошибке. Есть ли какое-то объяснение тому, почему некоторые команды могут не существовать или работать неправильно в целевой среде на данном этапе?
Редактировать 1: что касается сбоя usermod, я предполагаю, что этот ответ намекает на то, что пользователь ubuntu не создается в этот момент в процессе установки.
Редактировать 2: я добавил команды ошибок
который кажется полезным для отладки:
команды ошибок:
- /usr/bin/tail -n 250 /var/log/syslog
Теперь это показывает Оверлей модуля не найден в /lib/modules/...
: