Автор Тема: PVE при запуске контейнера LXC в консоли - черный экран  (Прочитано 306 раз)

Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 204
  • Cloud-based technology
Всем привет.
Почти настроил PVE, что работает:
Кластер из двух узлов.
Создаются и работают Виртуальные машины (VM) .

Проблема с контейнером LXC - в консоли черный экран, на команды не реагирует. Хотя внешне - работает, из родительской системы отвечает на ping.



Шаблон для контейнера сделал по инструкции:

https://www.altlinux.org/PVE/LXC
Выбрал для установки
make ve/systemd-networkd.tar.gz
(это единственный шаблон, по которому контейнер на пинги снаружи отвечает)
[sam@sam-main-alt-p10-starterkit mkimage-profiles]$ make help | grep lxc
ve/lxc-builder.cpio
ve/lxc-builder.cpio.gz
ve/lxc-builder.cpio.xz
ve/lxc-builder.squash
ve/lxc-builder.squash.gz
ve/lxc-builder.squash.xz
ve/lxc-builder.tar
ve/lxc-builder.tar.gz
ve/lxc-builder.tar.xz
ve/lxc-builder.ubifs
ve/lxc-builder.ubifs.gz
ve/lxc-builder.ubifs.xz
ve/lxc-systemd-etcnet.cpio
ve/lxc-systemd-etcnet.cpio.gz
ve/lxc-systemd-etcnet.cpio.xz
ve/lxc-systemd-etcnet.squash
ve/lxc-systemd-etcnet.squash.gz
ve/lxc-systemd-etcnet.squash.xz
ve/lxc-systemd-etcnet.tar
ve/lxc-systemd-etcnet.tar.gz
ve/lxc-systemd-etcnet.tar.xz
ve/lxc-systemd-etcnet.ubifs
ve/lxc-systemd-etcnet.ubifs.gz
ve/lxc-systemd-etcnet.ubifs.xz
ve/lxc-systemd-networkd.cpio
ve/lxc-systemd-networkd.cpio.gz
ve/lxc-systemd-networkd.cpio.xz
ve/lxc-systemd-networkd.squash
ve/lxc-systemd-networkd.squash.gz
ve/lxc-systemd-networkd.squash.xz
ve/lxc-systemd-networkd.tar
ve/lxc-systemd-networkd.tar.gz
ve/lxc-systemd-networkd.tar.xz
ve/lxc-systemd-networkd.ubifs
ve/lxc-systemd-networkd.ubifs.gz
ve/lxc-systemd-networkd.ubifs.xz
ve/lxc-sysvinit-etcnet.cpio
ve/lxc-sysvinit-etcnet.cpio.gz
ve/lxc-sysvinit-etcnet.cpio.xz
ve/lxc-sysvinit-etcnet.squash
ve/lxc-sysvinit-etcnet.squash.gz
ve/lxc-sysvinit-etcnet.squash.xz
ve/lxc-sysvinit-etcnet.tar
ve/lxc-sysvinit-etcnet.tar.gz
ve/lxc-sysvinit-etcnet.tar.xz
ve/lxc-sysvinit-etcnet.ubifs
ve/lxc-sysvinit-etcnet.ubifs.gz
ve/lxc-sysvinit-etcnet.ubifs.xz


Прошу подсказать, как забороть черный экран.


Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 204
  • Cloud-based technology
Дело в контейнере, взял стандартный шаблон контейнера с Ubuntu, он заработал без проблем.

Цитировать
Ubuntu 20.04 LTS lxc-ubuntu tty1

lxc-ubuntu login: root
Password:
Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.15.32-un-def-alt1 x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

root@lxc-ubuntu:~#


Контейнер Ubuntu взял по инструкции из PVE (sda2 - это название моего хранилища вместо local, там у меня места больше):
pveam update
pveam available
pveam download sda2 ubuntu-20.04-standard_20.04-1_amd64.tar.gz

Вопрос - как собрать правильный шаблон для контейнера с Альт для PVE?

Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 204
  • Cloud-based technology
Спасибо Елене, подсказала мне в телеграм канале Альта как исправить.

В настройках контейнера в параметрах (опции) нужно или выключить /dev/console или поменять режим Console mode с tty на shell.

Можно тему закрывать.
l

Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 204
  • Cloud-based technology
В итоге, вернулся к своему образу

lxc-systemd-networkd-20220408-x86_64.tar.gz
make ve/lxc-systemd-networkd.tar.gz

В опциях консоли выбрал /dev/console - enabled, console mode - console, так он логин и пароль спрашивает, иначе прямой доступ в корневой шел, без аутентификации.

Теперь можно сказать, что pve настроил, дальше можно заниматься улучшениями.