要在 QEMU 中创建 NVMe 设备,可以使用 -device 参数来指定设备类型和属性,并将驱动程序设置为 nvme。例如,可以执行以下命令来创建一个具有 1GB 容量的 NVMe 设备:
qemu-system-x86_64 -drive file=disk.raw,if=none,id=nvme0 \
-device nvme,drive=nvme0,serial=foo,bus=pcie.0
这里 file=disk.raw 表示使用名为 disk.raw 的磁盘映像文件作为 NVMe 设备的后端存储,而 id=nvme0 则是指定该设备的 ID 名称为 nvme0。
此外,在 -device nvme 参数中还可以设置其他属性,比如:
serial=<string>:设置设备序列号;model=<string>:设置设备型号;bus=<bus>:指定连接到哪个总线上。
需要注意的是,在使用 QEMU 创建 NVMe 设备时,应该确保已经加载了相应的内核模块(如 nvm、nvmet 等)。
内容由零声教学AI助手提供,问题来源于学员提问




