当我在本地控制台运行时qemu -cpu kvm64 -snapshot -hda binary.img
,映像按预期启动并运行。但是,当我通过 登录时ssh -C -X
,我看到:
$ qemu -cpu kvm64 -snapshot -hda binary.img
open /dev/kvm: Permission denied
Could not initialize KVM, will disable KVM support
qemu: pci_add_option_rom: failed to find romfile "pxe-rtl8139.bin"
(pxe-rtl8139
本地运行时也会出现该消息,但似乎并不重要。)
为什么使用 SSH 会有所不同?如何qemu
在不需要 root 权限的情况下通过 SSH 运行?
两台机器都是Ubuntu 11.10,qemu和qemu-kvm都是0.14.1+noroms-0ubuntu6.2
答案1
在评论中添加更多信息后,您需要将您的用户添加到 kvm 组。