Incerc sa ma instalez containerd pentru kubernetes prin Mecanismul de instalare automată a Ubuntu (pentru Ubuntu 20.04).
Unele comenzi atunci când sunt utilizate în comenzi târzii par să eșueze fără un motiv evident. (Ieșire > 0 fără ieșire descriptivă.) Fragmentul eșuat de la comenzi târzii se pare ca:
comenzi întârziate:
- printf 'overlay\nbr_netfilter\n' > /target/etc/modules-load.d/containerd.conf
- curtin in-target --target=/target -- /usr/sbin/modprobe overlay
- curtin in-target --target=/target -- /usr/sbin/modprobe br_netfilter
Erorile de instalare arată că modprobe ieșiri de apel 1.

Repornesc VM-ul, mă conectez ca ubuntu, și devin rădăcină. În acel moment pot alerga suprapunere modprobe cu succes (ieșirea 0). Nici eu nu văd /var/crash/16238... (vezi mai sus), deoarece nu pare să existe pe țintă. (Bănuiesc că există în mediul de instalare.) /var/log/installer nici nu conţine nimic util.
Având în vedere cele de mai sus, ce ar putea face modprobe eșuează ca a late-command? Aparent fără legătură, am încercat și un schimbare -d 0 apel care a eșuat și cu mesajul de eroare zero. Există o explicație pentru ce unele comenzi pot să nu existe sau să nu funcționeze corect în mediul țintă în acea etapă?
Editarea 1: în ceea ce privește eșecul usermod, presupun că acest răspuns sugerează că utilizatorul ubuntu nu este creat în acel moment al procesului de instalare.
Edit 2: am adăugat un comenzi de eroare care pare util pentru depanare:
comenzi de eroare:
- /usr/bin/tail -n 250 /var/log/syslog
Asta se vede acum Suprapunerea modulului nu a fost găsită în /lib/modules/...:
