Virtual-Machine
非root使用者不能使用-enable-kvm
組中的一個使用者,
root
而不是組中的一個使用者kvm
。他可以qemu-system-x86_64 -enable-kvm
毫無問題地奔跑。還有另一個使用者不在root
組中,但他屬於kvm
組。但是,他不能使用-enable-kvm
選項!並得到failed to initialize KVM: Permission denied
解決這個問題的方法是什麼?
這是由
/dev/kvm
設備上的權限配置錯誤引起的。這應該具有kvm
組的讀取權限。解決步驟:
- 創建文件
/etc/udev/rules.d/65-kvm.rules
為root
- 將以下行放入此文件中:
KERNEL=="kvm", NAME="%k", GROUP="kvm", MODE="0660"
- 重新載入規則
udevadm control --reload-rules && udevadm trigger
- 對於屬於
kvm
組成員的使用者,嘗試qemu
使用該-enable-kvm
選項執行。這是很久以前在 Arch Linux 上修復的(任務 14165,2009 年 4 月)。也許您還應該將此問題報告給您的分發開發人員列表。