qemu-system-x86_64w.exe: не удалось открыть образ диска D: \ img.img: в доступе отказано

2

Я пытаюсь использовать qemu в Windows (8), потому что мне нужно эмулировать запоминающее устройство USB (VirtualBox по-прежнему не поддерживает USB3, который есть только на моем компьютере ... и если бы я мог работать с qemu, это было бы здорово) , и я получаю сообщение об ошибке, что я не могу выйти.

В несколько строк:

qemu-system-x86_64w.exe -k fr -boot menu=on -m 256 -L Bios -usb -usbdevice disk:format=raw:D:\img.img Olive1.vmdk

Результаты в:

qemu-system-x86_64w.exe: -usbdevice disk:format=raw:D:\img.img: could not open disk image D:\img.img: Permission denied
qemu: could not add USB device 'disk:format=raw:D:\img.img'

Я пытался :

  • работать от имени администратора
  • поставить относительный путь
  • проверить права доступа к файлу / установить всех пользователей на чтение
  • использовать обозначение \. \ D: \ img.img
  • изменить \ на /

Но я все еще получаю эту ошибку (и неверный аргумент, когда он не может получить файл из-за неправильного пути). Я получаю ту же ошибку при попытке использовать этот образ в качестве sdcard (-sd d: \ img.img), но удаление этого файла приводит к запуску виртуальной машины (можно прочитать Olive1.vmdk).

Также :

qemu-img.exe info D:\img.img
image: D:\img.img
file format: raw
virtual size: 490M (513470464 bytes)
disk size: 479M

qemu-img может прочитать этот файл

Любая идея / помощь? Спасибо

u91317
источник

Ответы:

1

QEMU должен иметь права на запись в образ диска, в противном случае он выдаст сообщение об ошибке «Отказано в доступе». Решение состоит в том, чтобы пометить файл как доступный для записи, сняв флажок «только для чтения» в свойствах файла.

u91317
источник
@ Alex131089 Если вы хотите иметь одноразовую изображение , test.imgосновываясь на base.img, то вы можете запустить qemu-img create -b base.img test.img. Таким образом, вы можете оставить base.imgтолько test.imgдля чтения и сделать доступным для записи. Просто к вашему сведению.
Лекенштейн