wiki:technical:vs:proxmox:custom_lxc_template
Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
wiki:technical:vs:proxmox:custom_lxc_template [2023/09/17 12:56] – создано Diman | wiki:technical:vs:proxmox:custom_lxc_template [2024/02/07 13:08] (текущий) – [Манипуляции на хостовой машине] Diman | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Изменение шаблона контейнера LXC ====== | ====== Изменение шаблона контейнера LXC ====== | ||
- | Иногда требуется немного изменить кофигурацию контейнера LXC под свои нужды. Устанавливаем и контейнер в proxmox обычным способом. | + | Иногда требуется немного изменить кофигурацию контейнера LXC под свои нужды. Устанавливаем и контейнер в proxmox обычным способом. Вносим необходимые изменения через консоль Proxmox в контейнер, |
+ | ===== Помощь в тестировании ===== | ||
+ | |||
+ | <code bash> | ||
+ | |||
+ | # вызов команды в контейнере | ||
+ | pct exec 2001 "sed -i ' | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Для Debian - подобных систем ===== | ||
+ | |||
+ | <code bash> | ||
+ | # Для Debian - подобных систем | ||
+ | # | ||
+ | |||
+ | # Обновляем ОСь | ||
+ | apt update && apt upgrade -y | ||
+ | |||
+ | # Включаем root в ssh | ||
+ | # | ||
+ | sed -i ' | ||
+ | |||
+ | # Ставим время на Москву | ||
+ | # | ||
+ | echo " | ||
+ | dpkg-reconfigure --frontend noninteractive tzdata | ||
+ | |||
+ | |||
+ | # Ставим нужные локали, | ||
+ | # | ||
+ | sed -i -e 's/# en_US.UTF-8 UTF-8/ | ||
+ | sed -i -e 's/# ru_RU.UTF-8 UTF-8/ | ||
+ | echo ' | ||
+ | dpkg-reconfigure --frontend=noninteractive locales && \ | ||
+ | update-locale LANG=ru_RU.UTF-8 | ||
+ | |||
+ | |||
+ | # Очищаем кеши | ||
+ | # | ||
+ | apt clean all | ||
+ | rm -fr / | ||
+ | |||
+ | # Очищаем историю команд | ||
+ | # | ||
+ | history -c | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== Для RedHat систем ===== | ||
+ | |||
+ | <code bash> | ||
+ | # Для RedHat - подобных систем | ||
+ | # | ||
+ | yum update && yum upgrade -y | ||
+ | yum install openssh-server | ||
+ | |||
+ | # Включаем root в ssh | ||
+ | # | ||
+ | sed -i ' | ||
+ | |||
+ | # Включаем и стартуем SSH | ||
+ | # | ||
+ | systemctl enable sshd | ||
+ | systemctl restart sshd | ||
+ | |||
+ | # Ставим время на Москву | ||
+ | timedatectl set-timezone Europe/ | ||
+ | |||
+ | # | ||
+ | yum clean all | ||
+ | rm -fr / | ||
+ | history -c | ||
+ | |||
+ | |||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Манипуляции на хостовой машине===== | ||
+ | |||
+ | После этих манипуляций можно выключить виртуалку, | ||
+ | |||
+ | <code bash> | ||
+ | |||
+ | # Монтируем тестовую виртуалку, | ||
+ | # | ||
+ | pct mount 12455 | ||
+ | # mounted CT 12455 in '/ | ||
+ | |||
+ | # Копируем данные в какую-нибудь директорию поближе к кеш исходных шаблонов | ||
+ | # Для этого я создам директорию для манипуляций.. | ||
+ | # | ||
+ | |||
+ | mkdir / | ||
+ | cp -r / | ||
+ | |||
+ | |||
+ | # | ||
+ | |||
+ | rm -fr ./dev | ||
+ | rm -fr ./proc | ||
+ | rm -fr ./stat | ||
+ | rm -fr ./ | ||
+ | rm -fr ./sys/* | ||
+ | |||
+ | pct unmount 12455 | ||
+ | |||
+ | # tar-им архив и переносим его выше, где из него уже можно будет установить ОСь | ||
+ | # изменениями | ||
+ | tar cfz alpine-3.18-default_amd64.tar.gz * | ||
+ | mv alpine-3.18-default_amd64.tar.gz ../ | ||
+ | |||
+ | </ | ||
+ | |||
+ | Конечно же, приведенные манипуляции носят академический, |
wiki/technical/vs/proxmox/custom_lxc_template.1694944607.txt.gz · Последнее изменение: 2023/09/17 12:56 — Diman