Установка менеджера для управления виртуальными серверами Proxmox может быть максимально беспроблемная, если использовать готовый ISO-образ с официального сайта разработчиков. И сами разработчики рекомендуют использовать именно его.
Но что делать, если отсутствует возможность подключить сторонний ISO-образ? В этом случае приходится использовать некоторые ухищрения, описанные в документации.
Готовый ISO-образ основан на 64-битном образе дистрибутива debian-netinstall , поэтому на новом сервере так же следует установить последнюю стабильную версию Debian.
В нашем случае это будет Debian 7 wheezy.
Первым делом подключаем дополнительный репозитарий от proxmox. Для этого в файл /etc/apt/sources.list добавляем строки
# PVE repository provided by proxmox.com, only for installation (this repo will stay on 3.1) deb http://download.proxmox.com/debian wheezy pve
Обратите внимание на комментарий. Репозиторий используется только для установки, для обновления потребуется платная подписка на обновления.
Далее, скачиваем ключ репозитария
wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add -
Теперь следует произвести обновление информации о пакетах в подключенных репозитариях и приведение системы в актуальный вид перед установкой Proxmox
apt-get update && apt-get upgrade
После окончания приступим к установке ядра Linux, собранного специальным образом (скорей всего оно основано на ядре от openvz http://download.openvz.org/debian/
apt-get install pve-firmware pve-kernel-2.6.32-26-pve
возможно, не лишним будет установка и этого пакета
apt-get install pve-headers-2.6.32-26-pve
Теперь нужно перезагрузиться, но перезагрузиться так, чтобы при загрузке выбрать именно новое ядро, так как по умолчанию будет загружаться чистое ядро от Debian. Потребуется ipKVM или ipmi
После загрузки с нужного ядра, можно смело удалить ненужное чистое ядро Debian и обновить загрузчик
apt-get remove linux-image-amd64 linux-image-3.2.0-4-amd64 linux-base update-grub
Теперь приступим к установке остальных пакетов для функционирования Proxmox
apt-get install proxmox-ve-2.6.32 ntp ssh lvm2 postfix ksm-control-daemon vzprocps open-iscsi bootlogd
Будет установлено порядка двухсот пакетов общим размером около 60 мегабайт. После окончания установки пакетов, веб-интерфейс proxmox будет доступен по https://<>:8006, авторизационные данные те же, что и при доступе по ssh.
На этом, в принципе, уже можно закончить установку.
Если у вас куплена поддержка и обновление у Proxmox, то следует убрать подключенный ранее репозитарий для установки и добавить новый
deb https://enterprise.proxmox.com/debian wheezy pve-enterprise
иначе, подключить другой репозитарий, не предназначеный для использования в “боевом” режиме работы.
# PVE pve-no-subscription repository provided by proxmox.com, NOT recommended for production use deb http://download.proxmox.com/debian wheezy pve-no-subscription
UPD: обратил внимание на одну интересную вещь.
При установке Proxmox с готового образа диска, проблем с доступом в веб-интерфейс нет. При установке из репозитария, google chome вывел ошибку “Код ошибки: ERR_EMPTY_RESPONSE”, тогда как firefox без проблем открыл панель авторизации