我试图在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'
我试过了 :
但是我仍然得到这个错误(和无效的参数,当它不能得到该文件,因为一个错误的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必须对磁盘映像具有写入权限,否则会抱怨“权限被拒绝”错误。 解决方法是通过取消选中文件属性中的“只读”框来标记文件可写。