wiki:technical:vs:proxmox:custom_lxc_template
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
wiki:technical:vs:proxmox:custom_lxc_template [2023/09/17 13:25] – [Для Debian - подобных систем] Diman | wiki:technical:vs:proxmox:custom_lxc_template [2024/02/07 13:08] (текущий) – [Манипуляции на хостовой машине] Diman | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Изменение шаблона контейнера LXC ====== | ====== Изменение шаблона контейнера LXC ====== | ||
Иногда требуется немного изменить кофигурацию контейнера LXC под свои нужды. Устанавливаем и контейнер в proxmox обычным способом. Вносим необходимые изменения через консоль Proxmox в контейнер, | Иногда требуется немного изменить кофигурацию контейнера LXC под свои нужды. Устанавливаем и контейнер в proxmox обычным способом. Вносим необходимые изменения через консоль Proxmox в контейнер, | ||
+ | |||
+ | ===== Помощь в тестировании ===== | ||
+ | |||
+ | <code bash> | ||
+ | |||
+ | # вызов команды в контейнере | ||
+ | pct exec 2001 "sed -i ' | ||
+ | |||
+ | </ | ||
+ | |||
===== Для Debian - подобных систем ===== | ===== Для Debian - подобных систем ===== | ||
Строка 6: | Строка 16: | ||
<code bash> | <code bash> | ||
# Для Debian - подобных систем | # Для Debian - подобных систем | ||
+ | # | ||
# Обновляем ОСь | # Обновляем ОСь | ||
Строка 11: | Строка 22: | ||
# Включаем root в ssh | # Включаем root в ssh | ||
- | sed -i ' | + | # |
+ | sed -i ' | ||
# Ставим время на Москву | # Ставим время на Москву | ||
Строка 38: | Строка 50: | ||
</ | </ | ||
+ | |||
+ | ===== Для 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.1694946340.txt.gz · Последнее изменение: 2023/09/17 13:25 — Diman