Виртуализация · 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Результат должен быть:
aumuhostname -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-upgraderebootШаг 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 в адресной строке. В моем случае:

Войдите в админку 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, затем нажмите Далее.

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

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

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

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

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

Теперь мы можем начать установку ВМ, нажав на кнопку ‘старт’ и получив доступ к ВМ, нажав на ‘консоль’.
Теперь вы можете установить ОС 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 поддерживает локальные и сетевые системы хранения, имеет встроенные функции высокой доступности и предоставляет функции для легкого резервного копирования и восстановления виртуальных серверов. На мой взгляд, это одно из лучших решений для виртуализации серверов.
Get new posts in your inbox
No spam. Unsubscribe anytime.