
Когда я запускаю 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
через SSH без необходимости иметь права root?
На обеих машинах установлена Ubuntu 11.10, qemu и qemu-kvm — 0.14.1+noroms-0ubuntu6.2
решение1
После дополнительной информации в комментариях, Вам необходимо добавить своего пользователя в группу kvm.