Windows
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'
我試過 :
- 以管理員身份執行
- 放置一個相對路徑
- 檢查文件權限/將所有使用者設置為可讀
- 使用 .\D:\img.img 符號
- 通過 / 改變 \
但是我仍然收到此錯誤(以及由於路徑錯誤而無法獲取文件時的無效參數)。嘗試將此映像用作 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 必須對磁碟映像具有寫權限,否則會報“Permission denied”錯誤。解決方案是通過取消選中文件屬性中的“只讀”框來將文件標記為可寫。