【问题标题】:How do I mount an external disk in qemu-system-ppc?如何在 qemu-system-ppc 中挂载外部磁盘?
【发布时间】:2020-11-15 20:58:42
【问题描述】:

我正在尝试在 qemu-system-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。

帮助表示赞赏。

【问题讨论】:

    标签: emulation qemu


    【解决方案1】:

    QEMU 将打印有关从桌面卸载的建议,以显示几乎任何尝试将设备作为图像文件打开的错误。这里重要的一行是最后一行,它告诉你具体的错误:

    qemu-system-ppc: -drive file=/dev/disk3s2,format=raw,if=virtio: Could not open '/dev/disk3s2': Permission denied
    

    “权限被拒绝”通常意味着您运行 QEMU 的用户没有对 /dev/disk3s2 设备的写入权限;检查它的权限/所有权。

    【讨论】:

      猜你喜欢
      • 2019-11-22
      • 1970-01-01
      • 1970-01-01
      • 2014-04-15
      • 1970-01-01
      • 2017-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多