не root пользователь не может использовать -enable-kvm

Один пользователь в группе root и не в группе kvm. Он может запустить qemu-system-x86_64 -enable-kvm без проблем. Есть также другой пользователь, который не входит в группу root, но он принадлежит к группе kvm. Однако он не может использовать опцию -enable-kvm и получает

failed to initialize KVM: Permission denied

Что нужно сделать, чтобы исправить это?

0
28.06.2017, 11:59
1 ответ

Это вызвано неправильно настроенным разрешением на устройстве /dev/kvm. Это должно иметь разрешение на чтение от группы kvm. Шаги для решения:

  1. Создайте файл /etc/udev/rules.d/65-kvm.rulesкакroot
  2. Поместите следующую строку в этот файл:KERNEL=="kvm", NAME="%k", GROUP="kvm", MODE="0660"
  3. Перезагрузить правила с помощьюudevadm control --reload-rules && udevadm trigger
  4. С пользователем, который является членом группы kvm, попробуйте выполнить qemuс опцией -enable-kvm.

Это было давно исправлено в Arch Linux (, задача 14165, апрель 2009 г.). Возможно, вам также следует сообщить об этой проблеме в список разработчиков вашего дистрибутива.

2
28.01.2020, 02:45

Теги

Похожие вопросы