1,创建磁盘:
qemu-img create -f qcow2 /data/vm/huge.img 500G
2,编写一个xml文件(disk.xml):
3,添加磁盘:
virsh attach-device --persistent vm-name disk.xml
然后登陆到vm系统中,就可以使用fdisk命令看到新的磁盘了。
删除这个磁盘也很简单,只需要将attach-device修改为detach-device即可:
virsh detach-device --persistent vm-name disk.xml
————————————————
版权声明:本文为CSDN博主「拉里山姆」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/larryliuqing/article/details/37877299
1. 识别设备
# virsh nodedev-list --tree |grep pci
2. 获取设备xml
```# virsh nodedev-dumpxml pci_8086_3a6c```
3. detach设备
```# virsh nodedev-dettach pci_8086_3a6c```
4. 修改虚拟机xml文件(将dumpxml查询到的bus,slot,function填入)
......
......
5. 启动虚拟机
————————————————
版权声明:本文为CSDN博主「寻觅神迹」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/halcyonbaby/article/details/37776211
1. unbind pci设备
modprobe pci_stub
lspci -D -nn查询pci设备(domain,slot,bus,function)和(vendor id, device id )
以设备(01:00.0, vendor & device ID 8086:10b9)为例:
echo "8086 10b9" > /sys/bus/pci/drivers/pci-stub/new_id
echo 0000:01:00.0 > /sys/bus/pci/devices/0000:01:00.0/driver/unbind
echo 0000:01:00.0 > /sys/bus/pci/drivers/pci-stub/bind
2. 启动虚拟机
-device pci-assign,host=01:00.0
————————————————
版权声明:本文为CSDN博主「寻觅神迹」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/halcyonbaby/article/details/37776211
1. 查看iommu_group及其下所有设备
cd /sys/bus/pci/devices/0000:0d:00.0/
readlink iommu_group #查看iommu_group名字
ll iommu_group/devices #查看iommu_group下设备
2. 需要将iommu_group下所有设备unbind并添加到iommu_group中
echo 0000:0d:00.0 > /sys/bus/pci/devices/0000:0d:00.0/driver/unbind
echo 1180 e823 > /sys/bus/pci/drivers/vfio-pci/new_id
————————————————
版权声明:本文为CSDN博主「寻觅神迹」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/halcyonbaby/article/details/37776211
-device vfio-pci,host=0000:03:00.0
阅读(2876) | 评论(0) | 转发(0) |