Ошибка «KVM virtualisation configured, but not available»
Ошибка «TASK ERROR: KVM virtualisation configured, but not available. Either disable in VM configuration or enable in BIOS.» значит: процессор сервера не даёт Proxmox аппаратную виртуализацию. Почти всегда она просто выключена в BIOS. Решение — включить её:
- Перезагрузите сервер и войдите в настройки BIOS/UEFI (обычно
Del,F2илиF10при включении). - Найдите пункт виртуализации и включите (Enabled):
- Intel — Intel Virtualization Technology или VT-x;
- AMD — SVM Mode или AMD-V.
- Сохраните настройки и загрузите Proxmox. Машина запустится.
Пункт прячется в разделах «Advanced», «CPU Configuration», «Northbridge» или «Overclocking» — у каждого производителя по-своему, точное место ищите в инструкции к материнской плате.
Как проверить из системы
В оболочке узла:
grep -cE 'vmx|svm' /proc/cpuinfo
lsmod | grep kvmПервая команда считает строки с признаком виртуализации: 0 — процессор её не показывает (выключена в BIOS или не поддерживается). Вторая должна вывести модуль kvm и рядом kvm_intel или kvm_amd; пустой вывод — KVM не работает.
Если в BIOS всё включено
- Сбросились настройки BIOS. После обновления BIOS или при севшей батарейке на плате настройки возвращаются к заводским, а там виртуализация часто выключена. Проверьте пункт ещё раз.
- Proxmox сам работает в виртуальной машине. Если вы ставите Proxmox для пробы в VirtualBox, Hyper-V или другой гипервизор, в нём нужно включить вложенную виртуализацию (nested virtualization) для этой машины. Без неё процессор внутри не показывает VT-x/AMD-V.
- Процессор не поддерживает виртуализацию. Так бывает у очень старых и некоторых дешёвых процессоров — проверьте модель на сайте производителя.
Обходной путь
В машине → Options → KVM hardware virtualization можно снять флажок — тогда машина запустится без KVM, на чистой программной эмуляции.
Без KVM машина работает в разы, а то и в десятки раз медленнее: для учёбы с лёгкой Linux-системой ещё терпимо, для Windows и рабочих задач — нет. Это временная мера, пока не включена виртуализация в BIOS.
Контейнерам LXC аппаратная виртуализация не нужна: они работают на ядре сервера и запускаются и без неё.