usuário não root não pode usar -enable-kvm

0

Um usuário no grupo root e não no grupo kvm . Ele pode executar qemu-system-x86_64 -enable-kvm sem problemas. Há também outro usuário que não está no grupo root , mas ele pertence a kvm group. No entanto, ele não pode usar a opção -enable-kvm ! e fica

failed to initialize KVM: Permission denied

Qual é a correção para corrigir isso?

    
por mahmood 28.06.2017 / 10:59

1 resposta

1

Isso é causado por uma permissão mal configurada em /dev/kvm device. Isso deve ter uma permissão de leitura pelo grupo kvm . Passos para resolver:

  1. Crie o arquivo /etc/udev/rules.d/65-kvm.rules as root
  2. Coloque a seguinte linha dentro deste arquivo: KERNEL=="kvm", NAME="%k", GROUP="kvm", MODE="0660"
  3. Recarregue as regras com udevadm control --reload-rules && udevadm trigger
  4. Com um usuário membro do grupo kvm , tente executar qemu com a opção -enable-kvm .

Isso foi corrigido há muito tempo no Arch Linux ( tarefa 14165, abril de 2009 ). Talvez você também deva relatar esse problema para sua lista de desenvolvedores de distribuição.

    
por 28.06.2017 / 15:57