fedora 18 kvm pci passthrough
来源:互联网 发布:大司马淘宝店网址 编辑:程序博客网 时间:2024/05/29 12:47
本文将介绍fedora 18 下kvm虚拟机通过libvirt实现pci pass through (intel处理器)
PCI PASS THROUGH的优点:pci pass through 可以使虚拟机直接访问硬件设备,可以获得近乎本机的性能。对于某些网络应用程序(或那些拥有高磁盘I/O 的应用程序)来说,这种技术简直是完美的。这些网络应用程序没有采用虚拟化,原因是穿过管理程序(达到管理程序中的驱动程序或从管理程序到用户空间模拟)会导致竞争和性能降低。但是,当这些设备不能被共享时,也可以将它们分配到特定的客户机中。例如,如果一个系统包含多个视频适配器,则那些适配器可以被传递到特定的客户域中
1:为了能让虚拟机实现pci passthrough 首先要先启用VT-d
修改/etc/default/grub文件,添加intel_iommu=on参数
修改完grub后,运行命令
grub2-mkconfig -o /boot/grub2/grub.cfg使grub配置文件生效,然后重启计算机
2:运行命令lspci -n查看系统的pci设备
或者也可以运行命令virsh nodedev-list | grep pci 来查看设备
如果需要知道各个设备具体是干什么用的,可以运行命令lspci,结果会显示各个设备的具体名称
3:选择你需要的pass through的pci设备,如本例选择00:1b.0这个声卡驱动设备,接着修改虚拟机的xml文件,添加以下内容
domain,bus,slot,function四个参数的值和pci设备是一一对应的,如果需要pass through多个设备可以在<source></source>中依次添加即可
4:将原来的虚拟机的配置文件删除
virsh undefine centos
5:重新导入虚拟机
virsh define centos.xml
6:启动虚拟机,就可以看到透传的设备了
注意事项:如果虚拟机启动不了,并且报这样的错,No IOMMU found. Unable to assign device "hostdev0"那么就是第一步的时候,intel_iommu=on这个参数没生效,重新设置一下即可!
- fedora 18 kvm pci passthrough
- Ubuntu 16.04 KVM中实现PCI Passthrough
- PCI passthrough
- xen pci-passthrough 2
- pci passthrough with qemu
- xen pci-passthrough 2
- fedora 18 下kvm虚拟机通过libvirt实现pci pass through
- pci-passthrough of openstack havana
- CentOS7 中Xen PCI passthrough
- qemu使用PCI passthrough设备
- Question for KVM VGA-Passthrough
- Libvirt之vfio pci的passthrough
- Centos 7 + Openstack + PCI passthrough(透传)
- Libvirt之vfio pci的passthrough
- kvm qemu pci passthough
- Fedora 18 KVM 在线快照功能体验
- VirtualBox 学习 - 高级课题3 - CPU热插拔,PCI passthrough
- VGA GPU passthrough qemu虚拟桌面pci穿透
- Core Data浅谈系列之三 : 了解NSManagedObject和NSPredicate
- 如何用Xcode 4.5 编译支持 armv6 CPU及iOS 4.3以前的版本
- EditPlus配置CTags,实现函数提示和跳转
- 计算机 网络
- enum枚举小列子
- fedora 18 kvm pci passthrough
- App Stories
- 代理服务器和反向代理
- 结构体定义 typedef struct 用法详解和用法小结
- 基于WPF的简单画图
- MySQL,记录一些tips以备用
- Core Data浅谈系列之四 : 数据模型的版本变迁
- Flex编译器参数解析
- sigprocmask 用法