Ошибка «TASK ERROR: QEMU exited with code 1» появляется в Proxmox VE в момент запуска виртуальной машины и означает, что процесс QEMU/KVM завершился аварийно ещё до старта гостевой системы. Само по себе сообщение не содержит причины — это лишь код завершения, а реальную причину нужно искать в журнале задачи чуть выше этой строки или в логе самой ВМ.

Чаще всего сбой связан с недоступностью диска или ISO-образа, нехваткой оперативной памяти, конфликтом настроек EFI/TPM, некорректной конфигурацией qemu-server или проблемами после обновления Proxmox. Ниже разберём, как локализовать причину и устранить её без переустановки гипервизора.

Где искать реальную причину ошибки

Строка «exited with code 1» — это только следствие. Первичная диагностика начинается с журнала задачи в веб-интерфейсе: раскройте упавшую задачу двойным кликом и посмотрите строки непосредственно перед кодом ошибки. Именно там обычно написано, чего не хватило QEMU — файла, прав, устройства или памяти.

Если веб-интерфейс не даёт деталей, подключитесь к узлу по SSH и посмотрите системный журнал:

journalctl -u pve-guests -n 100 --no-pager

cat /var/log/syslog | grep -i qemu

Также полезно проверить конфигурацию конкретной ВМ — она хранится в файле /etc/pve/qemu-server/<VMID>.conf. Ошибка в одном из параметров (несуществующий путь, отключённое хранилище) — типичный источник сбоя.

  • 🔍 Откройте журнал задачи и найдите строку перед «QEMU exited with code 1»
  • 📄 Проверьте файл конфигурации ВМ на предмет битых путей и параметров
  • 💾 Убедитесь, что все задействованные хранилища активны в разделе Datacenter → Storage
  • 🧠 Проверьте свободную оперативную память командой free -h

Недоступный диск или ISO-образ

Самая частая причина — ВМ ссылается на диск или ISO, который физически недоступен. Это происходит после отключения внешнего хранилища, удаления файла вручную, сбоя NFS/CIFS-шары или миграции между узлами. QEMU не может открыть образ и завершается с кодом 1.

Проверьте, существуют ли файлы, указанные в конфиге ВМ. Для локальных хранилищ путь обычно выглядит как /var/lib/vz/images/<VMID>/, для LVM и ZFS — как тома соответствующих пулов. Если хранилище сетевое, убедитесь, что оно смонтировано: df -h покажет актуальное состояние.

Отдельный случай — «забытый» ISO в виртуальном приводе. Если ISO-файл был удалён, а в конфигурации ВМ осталась строка вида ide2: local:iso/имя_файла.iso,media=cdrom, машина не стартует. Решение простое: в настройках оборудования ВМ отключите CD/DVD-привод или выберите Do not use any media.

📊 С чем была связана ошибка QEMU exited with code 1 у вас?