Summary: | Не удаётся залогиниться в контейнер с помощью lxc-console | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Alexander Makeenkov <amakeenk> |
Component: | lxc | Assignee: | Alexey Shabalin <shaba> |
Status: | ASSIGNED --- | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | cas, dans, ilyushkinama, shaba, shevchenkodyu, vercha |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
URL: | https://github.com/lxc/lxc/issues/4393 |
Description
Alexander Makeenkov
2021-12-21 16:32:47 MSK
Воспроизвёл. До сих пор воспроизводится на версии lxc-5.0.2-alt2 ping Анализ показал следующее: в контейнере отсутствует /dev/tty0(но есть /dev/tty) , поэтому срабатывает условие из /lib/systemd/system/getty@.service (getty@tty1): ConditionPathExists=/dev/tty0 и сервис getty@tty1 не запускается. Соответственно agetty на консоли не слушает и приглашения нет. Для теста попробовал убрать эту строчу, заработала. Но только tty1. По-умолчанию lxc делает 4 консоли, но они не включаются по-умолчанию(и не должны). А что бы запускались, видимо не хватает какого-то события в контейнере, что бы systemd отработал. Буду придумывать решение. |