Глиф Учебники

Ошибка «KVM virtualisation configured, but not available»

Справочник · Proxmox VE · 2 минуты чтения

Ошибка «TASK ERROR: KVM virtualisation configured, but not available. Either disable in VM configuration or enable in BIOS.» значит: процессор сервера не даёт Proxmox аппаратную виртуализацию. Почти всегда она просто выключена в BIOS. Решение — включить её:

  1. Перезагрузите сервер и войдите в настройки BIOS/UEFI (обычно Del, F2 или F10 при включении).
  2. Найдите пункт виртуализации и включите (Enabled):
    • Intel — Intel Virtualization Technology или VT-x;
    • AMD — SVM Mode или AMD-V.
  3. Сохраните настройки и загрузите Proxmox. Машина запустится.

Пункт прячется в разделах «Advanced», «CPU Configuration», «Northbridge» или «Overclocking» — у каждого производителя по-своему, точное место ищите в инструкции к материнской плате.

Как проверить из системы

В оболочке узла:

Bash
grep -cE 'vmx|svm' /proc/cpuinfo
lsmod | grep kvm

Первая команда считает строки с признаком виртуализации: 0 — процессор её не показывает (выключена в BIOS или не поддерживается). Вторая должна вывести модуль kvm и рядом kvm_intel или kvm_amd; пустой вывод — KVM не работает.

Если в BIOS всё включено

Обходной путь

В машине → Options → KVM hardware virtualization можно снять флажок — тогда машина запустится без KVM, на чистой программной эмуляции.

Без KVM машина работает в разы, а то и в десятки раз медленнее: для учёбы с лёгкой Linux-системой ещё терпимо, для Windows и рабочих задач — нет. Это временная мера, пока не включена виртуализация в BIOS.

Контейнерам LXC аппаратная виртуализация не нужна: они работают на ядре сервера и запускаются и без неё.