Proxmox Virtual Environment — это надежная платформа виртуализации с открытым исходным кодом на базе Debian GNU/Linux, поставляемая с пользовательским ядром и включающая в себя виртуализацию KVM и Linux Containers (LXC).
Это платформа управления серверами для корпоративной виртуализации, которая также может быть использована в простых ИТ-установках для размещения виртуальных машин.
Proxmox предоставляет интегрированный веб-интерфейс для централизованного управления виртуальными машинами, контейнерами и кластерами. Для опытных пользователей, привыкших к оболочке Linux, Proxmox предоставляет утилиту CLI для управления всеми компонентами виртуальной среды.
Ознакомьтесь со страницей «Возможности Proxmox», чтобы получить подробный обзор всех предоставляемых функций.
Среди популярных альтернатив Proxmox — VMware ESXi, VMware Workstation Pro, Citrix Hypervisor и Oracle VM Virtualbox.
В этом руководстве вы узнаете, как установить платформу виртуализации серверов Proxmox на Debian 12.
Шаг 1: Обновление APT Cache
Первым шагом будет обновление списков пакетов вашей системы путем выполнения следующей команды apt.
sudo apt update
Шаг 2: Настройка статического IP-адреса
По очевидным причинам необходимо установить статический IP для нашего сервера Proxmox. По умолчанию IP-конфигурация Debian настроена на использование DHCP.
Вы можете убедиться в этом, проверив свой IP-адрес.
ip a
Файл конфигурации сети в Debian — это файл /etc/network/interfaces. Вы можете просмотреть его с помощью команды cat, как показано ниже.
cat /etc/network/interfaces
Как вы можете видеть, настройки по умолчанию настроены на DHCP.
Откройте файл конфигурации с помощью предпочтительного редактора.
sudo nano /etc/network/interfaces
Добавьте следующую конфигурацию и не забудьте заменить IP-адрес и подсеть, чтобы они соответствовали IP-подсети вашей среды.
auto enp0s3
iface enp0s3 inet static
address 192.168.2.103/24
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1
dns-nameservers 8.8.8.8
Сохраните изменения и выйдите из файла конфигурации. Чтобы применить внесенные изменения, перезапустите NetworkManager.
sudo systemctl restart NetworkManager
Шаг 3: Настройка разрешения имен хостов
Следующим шагом будет настройка разрешения имени хоста. Это подразумевает настройку имени хоста и обновление файла /etc/hosts.
Используйте команду hostnamectl для настройки имени хоста, как показано ниже. Здесь proxmox — это имя хоста нашей системы.
sudo hostnamectl set-hostname proxmox
exec bash
Затем откройте файл /etc/hosts с помощью текстового редактора.
sudo nano /etc/hosts
Добавьте IP-адрес и имя хоста вашего сервера для разрешения имени хоста.
192.168.2.103 proxmox
Сохраните изменения и выйдите.
Подтвердите имя хоста и связанный с ним IP-адрес, как показано ниже.
hostname
hostname --ip-address
Шаг 4: Добавьте репозиторий Proxmox VE
Перед установкой Proxmox необходимо установить несколько предварительных пакетов с помощью следующей команды.
sudo apt install curl software-properties-common apt-transport-https ca-certificates gnupg2
После установки всех необходимых пакетов добавьте репозиторий Proxmox в каталог sources.list.d.
sudo su -
Затем добавьте репозиторий Proxmox следующим образом.
echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bookworm pve-no-subscription" >
/etc/apt/sources.list.d/pve-install-repo.list
Если репозиторий Proxmox уже создан, загрузите и добавьте ключ репозитория Proxmox VE с помощью команды wget.
wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
Затем обновите локальный кэш APT и выполните полное обновление.
apt update && apt full-upgrade
Шаг 5: Установите ядро Proxmox
После завершения обновления установите ядро Proxmox. Это необходимо, поскольку позже мы удалим ядро Linux, которое Proxmox не потребуется.
apt apt install proxmox-default-kernel -y
После завершения установки вы получите следующее сообщение, подтверждающее, что ядро Proxmox было успешно установлено.
Шаг 6: Установка пакетов Proxmox
Чтобы установить Proxmox VE вместе с другими пакетами, такими как postfix — агент передачи почты и chrony, выполните следующую команду:
sudo apt install proxmox-ve postfix open-iscsi chrony
Этот этап занимает довольно много времени, поэтому наберитесь терпения, пока идет установка.
По пути вам будет предложено выбрать тип конфигурации почты для Postfix. Выберите «Только локальная» и нажмите ENTER.
Затем укажите желаемое имя системной почты и нажмите ENTER.
После этого установка продолжится и завершится без каких-либо проблем.
Proxmox VE прослушивает TCP-порт 8006, и вы можете подтвердить это с помощью команды ss.
sudo ss -tunelp | grep 8006
Шаг 7: Удалите ядро Linux
Поскольку Proxmox VE поставляется со своим ядром, сохранение стандартного ядра Debian может привести к проблемам при обновлении, особенно если речь идет о точечных выпусках.
Поэтому рекомендуется очистить ядро Debian по умолчанию следующим образом.
sudo apt remove linux-image-amd64 'linux-image-6.1*'
Затем обновите файл конфигурации GRUB.
sudo update-grub
os-prober — это утилита, которая сканирует разделы диска на наличие операционных систем и перечисляет их в записи GRUB. Однако сканируемые разделы могут также включать разделы, назначенные виртуальным машинам. Вы, конечно, не захотите добавлять их в загрузочную запись.
Чтобы этого не произошло, удалите пакет os-prober:
sudo apt remove os-prober
Шаг 8: Получите доступ к веб-интерфейсу Proxmox VE
Теперь перезагрузите систему.
sudo reboot
На экране GRUB вы увидите запись Proxmox VE. Просто нажмите ENTER, чтобы продолжить.
Теперь перейдите по следующему URL-адресу, чтобы получить доступ к панели входа в систему.
https://your-ip-address:8006/
Вы получите страницу с предупреждением о том, что соединение не является приватным. Просто нажмите «Дополнительно».
Затем выберите «Ваш IP-адрес».
Вы получите страницу входа в систему Proxmox VE. Войдите в систему, используя свои учетные данные root.
После входа в систему Proxmox должен появиться на экране, как показано ниже.
Отсюда вы можете создавать и управлять виртуальными машинами, контейнерами Linux и другими компонентами, такими как хранилище, пользователи и сети.
Заключение
Вот и все. В этом руководстве мы показали, как установить Proxmox на Debian 12. Следует помнить, что Proxmox VE — это пустой установщик, и он лучше всего подходит для установки на физический сервер без установленной ОС.