Я пытаюсь использовать 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 может прочитать этот файл
Любая идея / помощь? Спасибо
источник
test.img
основываясь наbase.img
, то вы можете запуститьqemu-img create -b base.img test.img
. Таким образом, вы можете оставитьbase.img
толькоtest.img
для чтения и сделать доступным для записи. Просто к вашему сведению.