Proxmox VE – система виртуализации с открытым исходным кодом, основанная на Debian GNU/Linux. Использует гипервизоры KVM и LXC. Позволяет запускать любые поддерживаемые KVM OS (Linux, BSD, Windows). Управление Proxmox VE доступно через веб-интерфейс или через интерфейс командной строки Linux.
Proxmox имеет возможность установки в роли самостоятельной операционной системы на основе Debian. Для этого необходимо загрузить iso-образ с официального сайта, записать его на носитель и загрузиться с него. При такой установки Proxmox использует LVM, что в моем случае оказалось не очень удобно. Я решил разобраться и оказалось, что Proxmox можно установить на уже работающий сервер Debian. По заявлениям разработчика этот способ работает на всех официальных сборках Debian.
Внимание! Перед установкой сделайте резеврные копии всех данных и конфигурационных файлов на сервере!
Приступим. Для начала нужно добавить специальную запись в /etc/hosts для вашего IP-адреса, хотя бы для одного из протоколов (IP_v4 или IP_v6).
Примечание: Это также означает удаление адреса 127.0.1.1, который может присутствовать по умолчанию.
Например, если ваш IP-адрес 10.0.0.10, а имя хоста mikoshi, то ваш файл /etc/hosts может выглядеть следующим образом:
127.0.0.1 localhost
10.0.0.10 mikoshi.proxmox.com mikoshi
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Вы можете проверить, все ли в порядке с вашей настройкой, используя команду hostname:
hostname --ip-address
10.0.0.10 # должен вернуться IP-адрес вашего сервера
Добавим в нашу систему репозиторий Proxmox VE:
echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
Затем добавим его ключ:
wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
Обновим список и сами пакеты в системе:
apt update && apt full-upgrade
Первым шагом необходимо установить и загрузить ядро Proxmox VE и перезагрузить систему.
apt install proxmox-default-kernel
systemctl reboot
После успешной перезагрузки установим все необходимые пакеты:
apt install proxmox-ve postfix open-iscsi chrony
NTP демон chrony можно заменить любым другим, однако разработчики предупреждают об известных проблемах при запуске сети на некотором оборудовании. При установке Postfix учитывайте вашу конфигурацию. Думаю, что устанавливать его вообще не обязательно, просто не сможете получать отчеты и уведомления от Proxmox VE по почте.
Proxmox VE поставляется с собственным ядром, и сохранение ядра Debian может привести к проблемам при обновлениях Debian. Поэтому вам необходимо удалить ядро Debian:
apt remove linux-image-amd64 'linux-image-6.1*'
update-grub
Так же, если вы не установили Proxmox VE в качестве двойной загрузки рядом с другой ОС, вы можете безопасно удалить пакет os-prober:
apt remove os-prober
Вот и все! Теперь к Proxmox VE можно подключиться по адресу https://your-ip-address:8006 !
При входе в веб-интерфейс будет появляться надоедающее окно, которое говорит об отстутсвии подписки. Для того, что бы его отключить в версии 8.3.3 помогала команда:
sed -Ezi.bak "s/(function\(orig_cmd\) \{)/\1\n\torig_cmd\(\);\n\treturn;/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service
Выполяете на свой страх и риск! Не выполнять на боевых серверах без крайней необходимости!