Windows

qemu-system-x86_64w.exe:無法打開磁碟映像 D:img.img:權限被拒絕

  • April 18, 2018

我正在嘗試在 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”錯誤。解決方案是通過取消選中文件屬性中的“只讀”框來將文件標記為可寫。

引用自:https://serverfault.com/questions/525694