Proxmox VE Post Install

Oct, 26, 2025

🧩 Введение

После установки Proxmox VE важно провести базовую пост-настройку, чтобы:

  • отключить коммерческие репозитории,
  • подключить бесплатные,
  • устранить сообщение No valid subscription,
  • при необходимости — настроить PCI passthrough для проброса физических устройств в виртуальные машины.

В этой статье — ручная и понятная настройка без сторонних скриптов.
Работаем руками, чтобы понимать, что происходит под капотом.

🔗 Источник:
Proxmox post install in 2025 (часть 1)
Proxmox post install in 2025 (часть 2)


⚙️ 1. Настройка репозиториев

Открываем файл:

/etc/apt/sources.list

Добавляем бесплатные репозитории Proxmox и Debian Security:

deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription
deb http://security.debian.org/debian-security bookworm-security main contrib

Отключаем enterprise-репозиторий:

/etc/apt/sources.list.d/pve-enterprise.list

Комментируем строку:

# deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise

Отключаем Ceph enterprise

Файл:

/etc/apt/sources.list.d/ceph.list

Комментируем платную строку и добавляем бесплатную:

# deb https://enterprise.proxmox.com/debian/ceph-quincy bookworm enterprise
deb http://download.proxmox.com/debian/ceph-quincy bookworm no-subscription

Обновляем систему:

apt update && apt upgrade
reboot

После перезагрузки Proxmox будет получать обновления из no-subscription репозиториев.


🚫 2. Убираем окно “No valid subscription”

Proxmox показывает уведомление об отсутствии подписки.
Отключаем его одной командой:

sed -Ezi.bak "s/(Ext.Msg.show\(\{\s+title: gettext\('No valid sub)/void\(\{ \/\/\1/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js

После этого очистите кэш браузера — и баннер исчезнет навсегда.


🧠 3. Настройка проброса устройств (PCI Passthrough)

Что это и зачем

PCI passthrough — это механизм передачи физического устройства, подключенного к хосту, напрямую в виртуальную машину.
Это может быть видеокарта, модем, USB-токен, диск и т.д.

Важно: если устройство проброшено в одну ВМ, другие ВМ и сам хост использовать его не смогут.


⚙️ 4. Включаем IOMMU

Открываем /etc/default/grub и редактируем строку GRUB_CMDLINE_LINUX_DEFAULT.

Для Intel:

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on pt=on"

Для AMD:

GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on pt=on"

Пояснения:

  • iommu=on — включает механизм IOMMU (Input-Output Memory Management Unit),
    изолирующий устройства и управляющий памятью ввода-вывода.
  • pt=on — активирует поддержку PCI passthrough.

Обновляем загрузчик:

update-grub
reboot

🧩 5. Подгружаем модули ядра

Редактируем /etc/modules:

vfio
vfio_iommu_type1
vfio_pci

Начиная с ядра 6.2, модуль vfio_virqfd больше не требуется.

Применяем изменения:

update-initramfs -u -k all
reboot

Без перезагрузки изменения не вступят в силу.


🔍 6. Проверяем работу IOMMU

После ребута выполняем:

dmesg | grep -e DMAR -e IOMMU

Если видим строку Interrupt remapping enabled, всё настроено корректно.
Если нет — перепроверьте конфигурацию и повторите с ребутом.


🎮 7. Проброс GPU (видеокарты)

Сначала узнаём ID видеокарты:

lspci -nn

Создаём конфиг:

echo "options vfio-pci ids=10de:____,10de:____ disable_vga=1" > /etc/modprobe.d/vfio.conf

Добавляем в blacklist все драйверы, которые могут конфликтовать:

echo "blacklist radeon" >> /etc/modprobe.d/blacklist.conf 
echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf 
echo "blacklist nvidia" >> /etc/modprobe.d/blacklist.conf 
echo "blacklist nvidiafb" >> /etc/modprobe.d/blacklist.conf
echo "blacklist nvidia_drm" >> /etc/modprobe.d/blacklist.conf
echo "blacklist i915" >> /etc/modprobe.d/blacklist.conf

Ребут обязателен.


💾 8. Проброс физического диска (HDD/SSD)

Смотрим ID устройств:

ls -n /dev/disk/by-id/

Добавляем диск к нужной виртуальной машине:

/sbin/qm set [VM-ID] -virtio2 /dev/disk/by-id/[DISK-ID]

Заключение

После этих шагов у вас:

  • включены свободные репозитории Proxmox;
  • отключено сообщение о подписке;
  • активен IOMMU и PCI passthrough;
  • возможен проброс физических устройств (GPU, HDD, USB и др.) в ВМ.

Всё проверено на практике.
Работает стабильно на Proxmox VE 8.x (ядро 6.2+).

📚 Документация Proxmox PCI Passthrough
🔗 Источники:
Часть 1 — Telegram @bashdays / @linuxfactory
Часть 2 — Telegram @bashdays / @linuxfactory

Proxmox VE Post Install | Aleksandr Suprun