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 · Последнее изменение: — Diman
