我正在运行一个虚拟机,它需要vfio访问PCI卡。使用这脚本,我能够成功地将PCI设备及其iommu组绑定到vfio,然后让我启动VM:
./vfio-pci-bind.sh 0000:03:00.0virsh start myvm我想自动完成这个任务,而不是每次都要手动绑定到vfio。是否有某种预运行/预引导脚本,我可以让virsh在尝试引导vm之前运行?
发布于 2019-04-24 20:47:32
@michael有最正确的答案,但对于任何人来说,我都不耐烦了,我还提供了一个名为vfio-pci-bind.service的系统服务,它执行vfio-pci-bind.sh:
[Unit]
Description=bind PCI card to vfio
[Service]
ExecStart=/opt/vfio-pci-bind/vfio-pci-bind.sh "0000:03:00.1"
Type=oneshot
RemainAfterExit=yes然后我添加到libvirt-guests.service中:
[Service]
...
Wants=vfio-pci-bind.service
After=vfio-pci-bind.service这是个问题
所以是的,我会切换到libvirt钩子,谢谢你的帮助!
https://unix.stackexchange.com/questions/513902
复制相似问题