LINUX.ORG.RU
ФорумAdmin

PROXMOX LXC Ошибка контейнера

 , ,


0

1

Доброго времени суток.

Имею lxc контейнер в ProxMox версии 6.0-4. Контейнер построен на базе стандартного шаблона debian-10.0-standart_10.0-1_amd64.tar.gz

Сам контейнер прекрасно работает, как ранее установленный, так и вновь развернутый. Но необходимо обновить пакеты в контейнере.

Делаем: apt update && apt uprgade -y, всё - наш контейнер умирает - после этого он неработоспособен. Вернее он не работоспособен до перезагрузки. После перезагрузки он уже не загрузится никакими способами.

Если сначала сделать apt update - он еще работает, и загружается после выключения или перезагрузки, но после apt upgrade уже не включится.

Список предлагаемых пакетов для обновления:

base-files bzip2 cron e2fsprogs file gpgv libbz2-1.0 libcom-err2 libcryptsetup12 libexpat1 libext2fs2 libfreetype6 libldap-2.4-2 libldap-common libmagic-mgc libmagic1 libncurses6 libncursesw6 libnghttp2-14 libnss-systemd libpam-systemd libpython2.7-minimal libpython2.7-stdlib libss2 libssl1.1 libsystemd0 libtinfo6 libudev1 ncurses-base ncurses-bin ncurses-term openssh-client openssh-server openssh-sftp-server openssl postfix python2.7 python2.7-minimal python3-reportbug reportbug ssh systemd systemd-sysv tzdata udev

В процессе обновления светит два предупреждения:

Current default time zone: ‘Etc/UTC’ Local time is now: Fri Nov 22 09:15:30 UTC 2019. Universal Time is now: Fri Nov 22 09:15:30 UTC 2019. Run ‘dpkg-reconfigure tzdata’ if you wish to change it.

и

Postfix (main.cf) configuration was untouched. If you need to make changes, edit /etc/postfix/main.cf (and others) as needed. To view Postfix configuration values, see postconf(1).

After modifying main.cf, be sure to run ‘service postfix reload’.

Однако после обновления команду dpkg-reconfigure tzdata выполнить нельзя:

# dpkg-reconfigure tzdata
bash: dpkg-reconfigure: команда не найдена

Сам PROXMOX при попытке запуска контейнера выводит

Job for pve-container@102.service failed because the control process exited with error code. See «systemctl status pve-container@102.service» and «journalctl -xe» for details. TASK ERROR: command ‘systemctl start pve-container@102’ failed: exit code 1

★★★★

В проксе, в контейнерах, всё странным образом завязано на имена релизов. Дебиан сейчас обновился до 10.2, думаю в этом причина.
Соответственно, либо делай так, чтоб прокс думал, что у тебя 10.0, либо обновляй прокс до последнего релиза - 6.0-12.

Deleted ()
Ответ на: комментарий от anonymous

Если в проксе например нет поддержки циферки, например debian 10, то в lxc оно не запустится. Ты либо переименовываешь дебиан или обновляешь прокс до поддержки. Проблема ТС 100% решена в 6.0-7 релизе прокса.

Deleted ()
Ответ на: комментарий от Deleted

Подобная история повторилась с CentOS. Установили CT LXC из шаблона centos-8-default_20191016_amd64.tar.xz. После установки в CT, CentOs обновился до 8.1. После ребута не завелся. Кто в курсе, где в контейнере можно что переименовать, что бы завелось.

ivanlex ★★★★ ()
Последнее исправление: ivanlex (всего исправлений: 1)

Re: После обновления CentOS 8 на Centos8.1 не запускается контейнер

Найдено, необходимо изменить файл vi /usr/share/perl5/PVE/LXC/Setup/CentOS.pm – if ($1 >= 5 && $1 <= 8) { ++ if ($1 >= 5 && $1 < 9) {

anonymous ()