rm /etc/apt/sources.list.d/pve-enterprise.list
cat > /etc/apt/sources.list << EOF deb http://ftp.ru.debian.org/debian stretch main contrib deb http://ftp.ru.debian.org/debian stretch-updates main contrib deb http://security.debian.org stretch/updates main contrib deb http://download.proxmox.com/debian stretch pve-no-subscription EOF
apt update apt upgrade apt-get install dirmngr gnupg mc aptitude net-tools gpg --keyserver pgpkeys.mit.edu --recv-key C23AC7F49887F95A gpg -a --export C23AC7F49887F95A | apt-key add -
Так-же ключи можно получить следующим образом:
wget http://download.proxmox.com/debian/key.asc apt-key add key.asc
aptitude update aptitude full-upgrade -y
cp /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.orig sed -i "s/getNoSubKeyHtml:/getNoSubKeyHtml_:/" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
dpkg-reconfigure locales
Выбрать ru_RU.UTF-8 и установить её по умолчанию.
В правилах IPTABLES прописать, в INPUT:
# PROXMOX WEB -A INPUT -m state --state NEW -m tcp -p tcp --dport 8006 -j ACCEPT # Нестандартный порт для PROXMOX WEB -A INPUT -m state --state NEW -m tcp -p tcp --dport 5555 -j ACCEPT
В mangle PREROUTING:
# Запрет стандартного порта PROXMOX WEB -A PREROUTING -p tcp --dport 8006 -j DROP
В nat PREROUTING:
# Перенаправление с нестандартного на стандартный порт PROXMOX WEB -A PREROUTING -p tcp --dport 5555 -j REDIRECT --to-port 8006
находится в файле /usr/bin/pvebanner
После очередного обновления перестали запускаться LXC контейнеры. Возможное решение здесь. Восстанавливаемый пакет брался отсюда.
Взято отсюда.
Удаление репозитория по подписке:
rm /etc/apt/sources.list.d/pve-enterprise.list
На текущий момент все репозитории перечислены в /etc/apt/sources.list, в /etc/apt/sources.list.d нет ничего:
# cat /etc/apt/sources.list deb http://ftp.ru.debian.org/debian stretch main contrib deb http://ftp.ru.debian.org/debian stretch-updates main contrib deb http://security.debian.org stretch/updates main contrib deb http://download.proxmox.com/debian stretch pve-no-subscription
Обновление, установка нужных пакетов:
apt-get update apt-get install mc aptitude net-tools aptitude full-upgrade -y
lvremove /dev/pve/data lvresize -l +100%FREE /dev/pve/root resize2fs /dev/mapper/pve-root
apt-get update && apt-get dist-upgrade
Для начала надо уменьшить используемое пространство на диске средствами самой ОС (в Windows Server 2016 - сжать диск).
Выключить ВМ.
# Конвертация qcow2 в raw qemu-img convert vm-100-disk-1.qcow2 vm-100-disk-1.raw # Переименовать исходный qcow2 образ на случай отката # Изменение размера до 20 гигабайт (используемое пространство на диске должно быть меньше этого числа) qemu-img resize -f raw vm-100-disk-1.raw 20G (для новых версий Proxmox: qemu-img resize --shrink vm-100-disk-1.raw 20G) # Конвертация raw в qcow2 qemu-img convert -O qcow2 vm-100-disk-1.raw vm-100-disk-1.qcow2
Возможно, придётся переподключить диск в WEB-Gui Proxmox (у меня не изменилась информация о размере диска, хотя всё работало).
Если всё работает, расширить диск средствами ОС и удалить промежуточный raw и исходный qcow2 образы.
Создать файл /etc/rc.d/rc.local:
#!/bin/sh Что-то запускать при загрузке
Дать ему права на запуск.
Создать файл /etc/systemd/system/rc-local.service:
[Unit] Description=/etc/rc.d/rc.local Compatibility ConditionPathExists=/etc/rc.d/rc.local [Service] Type=forking ExecStart=/etc/rc.d/rc.local start TimeoutSec=0 StandardOutput=tty RemainAfterExit=yes SysVStartPriority=99 [Install] WantedBy=multi-user.target
И включить его:
systemctl enable rc-local
Обновить 5.xx до текущей версии:
apt update apt dist-upgrade
Перегрузить.
Изменить репозитории:
sed -i 's/stretch/buster/g' /etc/apt/sources.list
Обновить до 6.xx:
apt update apt dist-upgrade