🧩 Введение
После установки 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