Виртуализация · 6 min read · Dec 22, 2025

Как установить Proxmox VE 4 на Debian 8 (Jessie)

Proxmox Virtual Environment или коротко Proxmox VE — это программное обеспечение для виртуализации серверов с открытым исходным кодом, основанное на Debian Linux с ядром RHEL, модифицированным для создания и развертывания новых виртуальных машин для частных серверов и контейнеров. Proxmox предоставляет два типа виртуализации: контейнеры с LXC и полную виртуализацию с KVM. Proxmox предлагает простой способ установки и настройки виртуальных машин через веб-браузер (требуется плагин Java Iced tea), а также предлагает удобные инструменты командной строки и REST API для сторонних приложений. Если вы хотите установить на сервер, к которому у вас есть физический доступ, то скачайте ISO образ Proxmox с официального сайта. В этом руководстве я покажу вам установку Proxmox на сервере с минимальной установкой Debian 8, например, в дата-центре.

Особенности Proxmox:

  • Поддержка локального хранения с группами LVM, директориями и ZFS.
  • Поддержка сетевого хранения с iSCSI, Fiber Channel, NFS, GlusterFS, CEPH и DRBD.
  • Поддержка кластеров для создания кластеров высокой доступности.
  • Живая миграция, виртуальные машины могут перемещаться с одного хоста на другой без простоя.
  • Proxmox предоставляет предварительно упакованные серверные программные решения, которые можно загрузить через GUI.

В этом руководстве я проведу вас через установку Proxmox на Debian Jessie.

Предварительные требования:

  • Debian Jessie 64 бит.
  • Привилегии root.

Шаг 1 - Настройка FQDN

Первый шаг, с которого мы начнем, — это настройка FQDN (полное доменное имя) сервера.

Проверьте имя хоста сервера с помощью команды ниже:

hostname

Результат:

aumu

Итак, имя хоста моего сервера — “aumu”.

Отредактируйте файл “/etc/hosts” с помощью vim и добавьте ваш сервер “IP + hostname.domain-name.com + hostname”.

vim /etc/hosts

Я добавлю конфигурацию для хоста ниже:

192.168.1.111    aumu.myproxmox.co        aumu

Замените имя хоста и FQDN на то, которое вы хотите использовать для вашего сервера, затем сохраните конфигурацию и выйдите.

Перезагрузите сервер и проверьте имя хоста и FQDN:

reboot

Войдите снова и проверьте имя хоста и FQDN:

hostname

Результат должен быть:

aumu
hostname -f

Результат должен быть:

aumu.myproxmox.co

Шаг 2 - Добавление репозитория Proxmox

Теперь добавьте репозиторий Proxmox в директорию “sources.list.d” и добавьте ключ Proxmox для аутентификации пакетов:

echo "deb http://download.proxmox.com/debian jessie pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list  
wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add -

Теперь обновите репозиторий Debian и выполните дист-апгрейд системы, затем перезагрузите машину:

apt-get update && apt-get dist-upgrade
reboot

Шаг 3 - Установка Proxmox

Установите Proxmox VE и некоторые другие необходимые пакеты с помощью команды apt ниже:

apt-get install proxmox-ve ntp ssh postfix ksm-control-daemon open-iscsi systemd-sysv

Примечание:

Конфигурация Postfix во время установки:

  • Тип конфигурации почты: Внутренний сайт.
  • Имя системной почты: введите доменное имя.

Перезагрузите сервер:

reboot

Шаг 4 - Подключение к веб-интерфейсу Proxmox и настройка сети

После перезагрузки сервера мы теперь можем получить доступ к Debian Proxmox из браузера. Введите IP-адрес сервера с https и портом 8006 в адресной строке. В моем случае:

https://192.168.1.111:8006/

Страница входа Proxmox

Войдите в админку Proxmox с именем пользователя root и вашим паролем. После входа в веб-интерфейс нам нужно настроить сеть для Proxmox.

У меня есть один сетевой интерфейс “eth0” для исходящих соединений с IP-адресом ‘192.168.1.111’, а мой шлюз ‘192.168.1.254’. На этом этапе мы хотим создать новый сетевой интерфейс (мост) ‘vmbr0’, затем мы включаем маршрутизацию на этом сетевом интерфейсе и включаем proxy arp на исходящем интерфейсе ‘eth0’. Vmbr0 — это интерфейс для ВМ (виртуальных машин) в Proxmox. Это хороший вариант, если у нас есть только один публичный IP, и мы хотим скрыть ВМ за IP хоста.

Перейдите в директорию ‘/etc/network’ и отредактируйте файл interfaces с помощью vim.

cd /etc/network/  
vim interfaces

Ниже моя конфигурация eth0 с опцией включения proxy arp.

auto eth0  
iface eth0 inet static  
        address  192.168.1.111  
        netmask  255.255.255.0  
        gateway  192.168.1.254  
        post-up echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp

Далее настройте новый мост vmbr0 и включите маршрутизацию на этом интерфейсе, добавив конфигурацию ниже:

auto vmbr0  
iface vmbr0 inet static  
        address  192.168.2.9  
        netmask  255.255.255.0  
        bridge_ports none  
        bridge_stp off  
        bridge_fd 0  
        post-up echo 1 > /proc/sys/net/ipv4/ip_forward  
        post-up iptables -t nat -A POSTROUTING -s '192.168.2.0/24' -o eth0 -j MASQUERADE  
        post-down iptables -t nat -D POSTROUTING -s '192.168.2/24' -o eth0 -j MASQUERADE

Примечание:

Виртуальная машина в Proxmox будет использовать этот интерфейс и получать IP-адрес ‘192.168.2.xxx’.

Две строки внизу включат функцию NAT.

Сохраните конфигурацию и выйдите, затем перезагрузите сервер:

reboot

Теперь проверьте IP сервера, у нас будет два сетевых интерфейса eth0 и vmbr0.

Примечание:

Существует множество вариантов настройки сети в Proxmox VE, полную документацию о вариантах конфигурации сети Proxmox можно найти здесь https://pve.proxmox.com/wiki/Network_Model.

Шаг 5 - Добавление нового ISO или шаблона ВМ

На этом этапе мы добавим новый ISO файл для установки ВМ. Мы можем добавить ISO файл из веб-интерфейса, загрузив файл, или мы можем скачать ISO файл напрямую на сервер через командную строку (это моя рекомендация).

Скачайте ISO файл в директорию “/var/lib/vz/template/iso” с помощью wget или curl.

Пример загрузки образа Ubuntu 15.04:

cd /var/lib/vz/template/iso/  
wget http://releases.ubuntu.com/15.04/ubuntu-15.04-server-amd64.iso

Шаг 6 - Создание первой виртуальной машины

Войдите в веб-интерфейс Proxmox, нажмите в правом углу кнопку “Создать ВМ”.

Затем вы получите новую форму, Имя — это имя новой виртуальной машины здесь. Затем нажмите Далее.

Имя ВМ

Выберите вашу операционную систему. Здесь я буду использовать Ubuntu Linux с версией ядра 4. и нажмите Далее.

Выбор операционной системы.

Выберите ISO файл, который мы загрузили на шаге 5, затем нажмите Далее.

Выбор ISO файла.

Установите размер диска для виртуальной машины и нажмите Далее.

Установка размера диска.

Конфигурация CPU - ядра, сокеты, тип виртуальной машины (здесь мы используем kvm64) и нажмите Далее.

Конфигурация CPU.

Укажите размер памяти/RAM для виртуальной машины и нажмите Далее.

Размер RAM.

В конфигурации сети выберите режим моста для vmbr0. И модель, которую я использую, — Realtek RTL8139. Нажмите Далее.

Выбор сетевого моста.

И подтвердите конфигурацию, нажав на ‘Завершить’.

Завершение конфигурации Proxmox.

Теперь мы можем начать установку ВМ, нажав на кнопку ‘старт’ и получив доступ к ВМ, нажав на ‘консоль’.

Теперь вы можете установить ОС Ubuntu в ВМ так, как вам нравится.

Шаг 7 - Настройка сети для новой виртуальной машины

Когда ВМ установлена, нам нужно будет настроить сеть, чтобы ВМ могла получить доступ к интернету.

Отредактируйте файл interfaces в ВМ.

cd /etc/network/  
vim interfaces

Я добавлю новый интерфейс ‘eth0’ в ВМ, добавив конфигурацию ниже:

auto eth0  
iface eth0 inet static  
        address 192.168.2.10  
        netmask 255.255.255.0  
        gateway 192.168.2.9

Сохраните файл и выйдите.

Примечание:

IP-адрес шлюза — это IP-адрес vmbr0 на хост-машине.

Теперь перезагрузите виртуальную машину и попробуйте получить доступ к интернету, обновив репозиторий или пингуя сервер.

Установка proxmox завершена.

Примечание:

Если вы хотите получить доступ к ВМ извне proxmox, то вам нужно добавить новое правило переадресации портов на хосте. Например, чтобы получить доступ к службе SSH в ВМ, добавьте правила IPTables ниже:

iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp --dport 2222 -j DNAT --to-destination 192.168.2.10:22  
iptables-save

Правило iptables будет направлять порт интерфейса eth0 2222 на виртуальную машину с IP 192.168.2.10 порт 22. Теперь мы можем получить доступ к SSH в ВМ извне:

ssh -p 2222 vmusername@HOSTIP

Заключение

Proxmox VE — это серверная виртуализация с открытым исходным кодом на основе ОС Debian. Proxmox доступен в виде ISO файла, поэтому мы можем напрямую скачать и установить его, когда у нас есть физический доступ к серверу, или мы можем установить proxmox на нашем сервере Debian. Proxmox мощный и простой в использовании, он предоставляет веб-интерфейс администрирования, поэтому мы можем устанавливать и настраивать виртуальные машины с помощью нашего браузера (Java и Icedtea должны быть установлены). Мы также можем настраивать Proxmox из командной строки сервера, и Proxmox предоставляет REST API для сторонних приложений. Proxmox поддерживает локальные и сетевые системы хранения, имеет встроенные функции высокой доступности и предоставляет функции для легкого резервного копирования и восстановления виртуальных серверов. На мой взгляд, это одно из лучших решений для виртуализации серверов.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.