我正在尝试使用外部磁盘,而不是qemu系统ppc中的.img文件。我正在使用以下代码:
cd "$(dirname "$0")"
./qemu-system-ppc -L pc-bios -boot d -M mac99 -m 512
-prom-env 'auto-boot?=true' -prom-env 'boot-args=-v' -prom-env 'vga-ndrv?=true'
-drive file=MacOS9.2.2.iso,format=raw,media=cdrom
-drive file=/dev/disk3s2,format=raw,if=virtio
-netdev user,id=network01 -device sungem,netdev=network01
-device VGA,edid=on
当我运行这个代码时,我从终端得到以下输出:
hamishmoore@Hamishs-Mini ~ % /Applications/QEMU Mac OS 9.2.2/qemu.command ; exit;
qemu-system-ppc: -drive file=/dev/disk3s2,format=raw,if=virtio: If device /dev/disk3s2 is mounted on the desktop, unmount it first before using it in QEMU
qemu-system-ppc: -drive file=/dev/disk3s2,format=raw,if=virtio: Command to unmount device: diskutil unmountDisk /dev/disk3s2
qemu-system-ppc: -drive file=/dev/disk3s2,format=raw,if=virtio: Command to mount device: diskutil mountDisk /dev/disk3s2
qemu-system-ppc: -drive file=/dev/disk3s2,format=raw,if=virtio: Could not open '/dev/disk3s2': Permission denied
[Process completed]
磁盘已从桌面上卸载。我试过用几种不同的方式格式化磁盘。我正在运行macOS Catalina。
感谢帮助。
QEMU将打印关于从桌面卸载的建议,以解决试图将设备作为图像文件打开时出现的几乎所有错误。这里重要的一行是最后一行,它告诉你具体的错误:
qemu-system-ppc: -drive file=/dev/disk3s2,format=raw,if=virtio: Could not open '/dev/disk3s2': Permission denied
"许可被拒绝";通常意味着运行QEMU的用户没有对/dev/disk3s2设备的写访问权限;检查它的权限/所有权。