Виртуальнизация позволяет лучше и эффективнее использовать вычислительные ресурсы. Одним из наиболее используемых решений для виртуализации с открытым исходным кодом является Proxmox VE. Он основан на дистрибутиве Debian Linux с модифицированным ядром LTS для стабильности. В Proxmox VE можно запускать как виртуальные машины, так и контейнеры, с унифицированным хранилищем для повышения эффективности.

В этом руководстве я покажу вам, как установить и настроить виртуализацию Proxmox VE 9 на системе Debian 13 “Trixie” Linux.

Предпосылки

  • Сервер с Debian 13 “Trixie” в качестве ОС.
  • Права пользователя: пользователь root или обычный пользователь с привилегиями sudo.

Конвенции

1
2
# - данные команды должны выполняться с правами root либо непосредственно от имени пользователя root, либо с помощью команды $ sudo.
$ - данные команды должны выполняться от имени обычного пользователя

Шаг 1. Обновите систему

Свежая установка Debian 13 требует обновления пакетов до последних доступных версий.

1
$ sudo apt update -y && sudo apt upgrade -y

Система может нуждаться в перезагрузке после обновления.

1
$ sudo reboot -f

Шаг 2. Имя сервера Proxmox

Установите FQDN для имени сервера.

1
$ sudo hostnamectl set-hostname pve01.example.com --static

Где pve01.example.com заменяется правильным именем хоста для системы.

Проверьте IP-адрес вашего основного интерфейса.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
$ ip ad
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 52:54:00:ef:22:c5 brd ff:ff:ff:ff:ff:ff
    inet 192.168.200.50/24 brd 192.168.200.255 scope global dynamic noprefixroute enp1s0
       valid_lft 1982sec preferred_lft 1982sec
    inet6 fe80::5054:ff:feef:22c5/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

Изменить файл /etc/hosts для обновления IP-адреса и записи DNS-имя. Удалить ссылку на имя хоста на 127.0.0.1

1
2
$ sudo vim /etc/hosts
192.168.200.50 pve01.example.com pve01

Следующий установит правильный часовой пояс на сервере.

1
$ sudo timedatectl set-timezone Europe/Moscow

Вход сервера и обратно в

1
logout

Испытайте, если настроенное имя хоста хорошо, используя команду имени хоста:

1
2
$ hostname --ip-address
192.168.200.50

Шаг 3. Добавить хранилище Proxmox VE

Установка необходимых зависимостей перед добавлением репо.

1
$ sudo apt install curl gnupg2 software-properties-common apt-transport-https lsb-release ca-certificates

Пакеты серверов Proxmox VE 9 содержатся в официальном хранилище APT Proxmox. Настройка хранилища в вашей системе.

1
echo "deb http://download.proxmox.com/debian/pve trixie pve-no-subscription" | sudo tee /etc/apt/sources.list.d/pve-install-repo.list

Импорт ключей GPG, используемых при подписании хранилищ.

1
$ curl -fsSL http://download.proxmox.com/debian/pve/dists/trixie/Release.gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/proxmox.gpg

Обновите список источников APT

1
$ sudo apt update

Обновление новых пакетов после добавления хранилища.

1
$ sudo apt dist-upgrade

Шаг 4. Добавление Ceph-репозитория Proxmox VE (Необязательно)

Это Proxmox VE главный репозиторий Ceph и держит пакеты Ceph для использования в производстве. Если вы планируете настройку хранилища ceph, вы также можете использовать это хранилище для обновления только клиент Ceph.

1
echo "deb http://download.proxmox.com/debian/ceph-squid trixie main" | sudo tee /etc/apt/sources.list.d/ceph.list

Шаг 5. Установка пакетов Proxmox VE 9

Начните с установки официального ядра Proxmox VE.

1
$ sudo apt install pve-kernel-6.14

После изменения ядра выполните перезагрузку системы.

1
$ sudo systemctl reboot

Затем выполните установку базовых пакетов Proxmox путем выполнения следующих команд:

1
$ sudo apt update && sudo apt install proxmox-ve postfix open-iscsi

Если у вас есть почтовый сервер в вашей сети, вы должны настроить исправления как спутниковую систему, и ваш существующий почтовый сервер будет ‘relay host’, который будет направлять электронные письма, отправляемые proxmox-сервером конечному получателю. Если вы не знаете, что войти здесь, выберите только местный.

Подтвердить завершение установки без каких-либо ошибок.

Удалить корпоративный репозит, если не лицензируется.

1
2
echo "deb http://download.proxmox.com/debian/pve trixie pve-no-subscription" | sudo tee /etc/apt/sources.list.d/pve-install-repo.list
sudo rm /etc/apt/sources.list.d/pve-enterprise.list

Удалить ядро по умолчанию Debian:

1
$ sudo apt remove linux-image-amd64 'linux-image-6.1*'

Обновить и проверить настройку grub2, запустив следующую команду.

1
$ sudo update-grub

Удалить os-prober пакет.

1
$ sudo apt remove os-prober

Блокировать rpcbind порт 111.

1
2
3
$ sudo iptables -A INPUT -p tcp -m tcp --dport 111 -j DROP
$ sudo iptables -A INPUT -p udp -m udp --dport 111 -j DROP
$ sudo /sbin/iptables-save

Или полностью удалить rpcbind обслуживания:

1
$ sudo systemctl disable --now rpcbind.socket

Шаг 6. Установка инструментов ZFS

Установка пакетов ZFS:

1
2
$ sudo apt update
$ sudo apt install zfsutils-linux zfs-zed zfs-initramfs

Это гарантирует, что модули ZFS загружаются рано во время загрузки.

1
sudo modprobe zfs

Подтвердите загрузку модуля:

1
2
3
$ sudo lsmod | grep zfs
zfs                  6189056  0
spl                   143360  1 zfs

Проверка работы ZFS:

1
2
$ sudo zpool list
no pools available

Перезагрузите систему Debian после установки, чтобы загрузить в среду Proxmox.

1
$ sudo systemctl reboot

Proxmox VE сервис Proxy должен прослушивать порт 8006.

1
2
$ sudo ss -tunelp | grep 8006
tcp   LISTEN 0      4096                *:8006             *:*    uid:33 ino:25414 sk:18 cgroup:/system.slice/pveproxy.service v6only:0 <->

Шаг 7. Веб-интерфейс Proxmox VE

Откройте свой браузер и введите URL веб-консоль Proxmox VE (https://serverip_or_hostname:8006).

Выберите PAM Authentication и аутентифицировать с root паролем пользователя сервер для доступа к панели VE Proxmox.

Если вы не помните root пароль, обновление:

1
passwd root

После входа создайте Linux Bridge под названием vmbr0,

Добавить первый сетевой интерфейс для использования создаваемым мостом.

Завершение

Поздравляю! Вы успешно установили Proxmox VE на Debian 13 “Trixie”.

Если вам понравился этот пост о том, как установить Proxmox VE на Debian 13, пожалуйста, поделитесь им с друзьями или оставьте комментарий ниже. Спасибо.