如何将真实/物理NVMe传递给qemu机器? (主机MacOS,来宾Windows)

时间:2019-10-10 05:24:20

标签: macos qemu

我只想通过Qemu引导Windows安装(已安装)。我能够通过VMware Fusion做到这一点。但是它遇到了很多问题,几天后试图解决它。我放弃了,想到了Qemu。

我有这行

qemu-system-x86_64 -m 9072 -cpu Penryn,+invtsc,vmware-cpuid-freq=on,$MY_OPTIONS\
      -machine q35 \
      -smp 4,cores=2 \
      -usb -device usb-kbd -device usb-mouse \
      -smbios type=2 \
      -device ich9-ahci,id=sata \
      -drive id=WIN,format=raw,if=none,file="/dev/disk2s4",index=0,media=disk \
      -device ide-hd,bus=sata.4,drive=WIN \
      -monitor stdio \
      -vga vmware

是“草稿”。我正在尝试。但是我的问题是我想将我的SSD NVMe传递给这台机器。在网上搜索了几个小时,我找不到适用于MacOS的任何东西。这些行是我发现的。即使在Qemu文档中,我也找不到任何东西。

我永远都有“从硬盘启动...” ...

1 个答案:

答案 0 :(得分:1)

来自https://www.qemu.org/docs/master/system/qemu-block-drivers.html
https://www.qemu.org/docs/master/system/images.html#nvme-disk-images

应为:

qemu-system-x86_64-驱动器文件= nvme:// 0000:06:00.0 / 2

dmesg | grep nvme中您看到[1],并且您想要p2

[1]

nvme nvme0: pci function 0000:06:00.0
nvme0n1: p1 p2 p3 p4

但是对我来说仍然不起作用...

qemu-system-x86_64: -drive file=nvme://0000:06:00.0/0002: Failed to find iommu group sysfs path: No such file or directory