如何在qemu系统ppc中安装外部磁盘



我正在尝试使用外部磁盘,而不是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设备的写访问权限;检查它的权限/所有权。

最新更新