Встановлення Proxmox VE 9 займає близько 20 хвилин на фізичному сервері або виділеному VDS з підтримкою вкладеної віртуалізації. У цьому посібнику ми пройдемо весь процес від завантаження ISO до першого входу у веб-інтерфейс.
Крок 1: Завантаження ISO-образу
Завантажте офіційний ISO із сайту Proxmox:
https://www.proxmox.com/en/downloads/proxmox-virtual-environment/iso
Актуальна версія — Proxmox VE 9.0 (файл ~1.2 ГБ). Перевірте SHA256 після завантаження.
Крок 2: Створення завантажувального USB
На Linux/macOS використовуйте dd:
# Знайти пристрій USB
lsblk
# Записати ISO (замініть /dev/sdX на ваш USB)
dd if=proxmox-ve_9.0-1.iso of=/dev/sdX bs=1M status=progress
На Windows — використовуйте Rufus або Balena Etcher.
Крок 3: Процес встановлення
- Завантажтеся з USB, виберіть Install Proxmox VE (Graphical)
- Прийміть ліцензійну угоду
- Виберіть цільовий диск для встановлення
- Виберіть Filesystem: рекомендується
ZFS (RAID-1)за наявності двох дисків
Крок 4: Налаштування мережі
| Параметр | Опис | Приклад |
|---|---|---|
| Management Interface | Мережевий адаптер для керування | eno1 |
| Hostname (FQDN) | Повне ім'я хоста | pve1.example.com |
| IP Address (CIDR) | IP з маскою | 192.168.1.100/24 |
| Gateway | Шлюз за замовчуванням | 192.168.1.1 |
| DNS Server | DNS-сервер | 8.8.8.8 |
Крок 5: Завершення встановлення і перший вхід
Після перезавантаження відкрийте в браузері:
https://IP-АДРЕС:8006
Логін: root, пароль — той, що ви задали під час встановлення. Браузер покаже попередження про самопідписаний сертифікат — це нормально.
apt update && apt dist-upgrade -y
Вимкнення сповіщення no-subscription
Якщо ви не використовуєте платну підписку, приберіть щоденне спливаюче вікно:
sed -i.bak "s/data.status !== 'Active'/false/" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
systemctl restart pveproxy
Додавання репозиторію no-subscription
# Вимкнути enterprise-репозиторій
echo "# disabled" > /etc/apt/sources.list.d/pve-enterprise.list
# Додати безкоштовний репозиторій
echo "deb http://download.proxmox.com/debian/pve trixie pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
apt update && apt dist-upgrade -y
Проблеми під час встановлення і першого входу
Три ситуації, через які нова нода не проходить встановлення з першого разу — усі три частіше трапляються на нестандартному залізі або всередині віртуалізації, ніж на звичайному сервері з одиночними дисками.
Waiting for /dev to be fully populated ...
error: no such device: root
This site can't be reached - connection refused (https://IP:8006)
- Waiting for /dev to be fully populated: типово для серверів з апаратним RAID або NVMe в режимі passthrough всередині вкладеної віртуалізації. Зачекайте 1–2 хвилини або перезберіть initramfs після першого завантаження:
update-initramfs -u. - no such device: root (grub rescue): завантажувач стоїть не на тому диску, який позначено завантажувальним у BIOS/UEFI, або один із дисків ZFS-дзеркала відключений. Перевірте порядок завантаження і перевстановіть завантажувач на всі диски дзеркала:
proxmox-boot-tool init /dev/sdb2. - connection refused на :8006:
pveproxyне запущений або обраний під час встановлення мережевий інтерфейс не піднятий. Увійдіть через локальну консоль і перевіртеsystemctl status pveproxyтаip a.
Коли типове встановлення не підходить
Стандартний інсталятор розрахований на «голе залізо» з прямим доступом до дисків — у трьох випадках процес потрібно змінювати.
- Сервер з апаратним RAID-контролером без режиму HBA/JBOD: інсталятор не побачить окремі диски для ZFS — перемкніть контролер у HBA або використовуйте ext4/LVM поверх готового масиву.
- Віртуалізація всередині хмарного провайдера без увімкненої вкладеної віртуалізації: KVM не запуститься всередині VM. Перед встановленням перевірте
egrep -c '(vmx|svm)' /proc/cpuinfo— нуль означає, що потрібно увімкнути nested virtualization у провайдера. - Перехід між мажорними версіями (наприклад, 8 → 9): використовується
apt dist-upgradeза офіційною процедурою, а не перевстановлення з нуля — інакше губляться конфігурації VM і кластерні ключі.
Перевірка результату встановлення
# Версія і статус ключових сервісів
pveversion -v
systemctl status pve-cluster pvedaemon pveproxy
# Доступність веб-інтерфейсу локально
curl -k -I https://127.0.0.1:8006
# Стан ZFS-пула, якщо ZFS обрано під час встановлення
zpool status
Якщо всі три сервіси активні, curl повертає HTTP/1.1 200 OK, а пул ZFS у стані ONLINE — встановлення завершено коректно. Далі — створення першої VM, це детально розібрано у статті створення віртуальної машини.