qemu-system-x86_64w.exe:无法打开磁盘映像D:\ img.img:权限被拒绝

我试图在Windows(8)上使用qemu,因为我必须模拟一个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' 

我试过了 :

  • 以pipe理员身份运行
  • 把相对path
  • 检查文件权限/设置所有用户可读
  • 使用\。\ D:\ img.img表示法
  • 改变\由/

但是我仍然得到这个错误(和无效的参数,当它不能得到该文件,因为一个错误的path)。 尝试将此映像作为sdcard(-sd d:\ img.img)使用时出现相同的错误,但删除此文件会使VM启动(可以读取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可以读取这个文件

任何想法/帮助? 谢谢

QEMU必须对磁盘映像具有写入权限,否则会抱怨“权限被拒绝”错误。 解决方法是通过取消选中文件属性中的“只读”框来标记文件可写。