Virtual-Machine

非root使用者不能使用-enable-kvm

  • June 28, 2017

組中的一個使用者,root而不是組中的一個使用者kvm。他可以qemu-system-x86_64 -enable-kvm毫無問題地奔跑。還有另一個使用者不在root組中,但他屬於kvm組。但是,他不能使用-enable-kvm選項!並得到

failed to initialize KVM: Permission denied

解決這個問題的方法是什麼?

這是由/dev/kvm設備上的權限配置錯誤引起的。這應該具有kvm組的讀取權限。解決步驟:

  1. 創建文件/etc/udev/rules.d/65-kvm.rulesroot
  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 年 4 月)。也許您還應該將此問題報告給您的分發開發人員列表。

引用自:https://unix.stackexchange.com/questions/373872