public:it:libvirt

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
public:it:libvirt [2022/02/18 10:15] oakfirepublic:it:libvirt [2022/08/04 14:13] (当前版本) – [IDV显卡回挂] oakfire
行 3: 行 3:
   * [[https://libvirt.org/|Official site]]   * [[https://libvirt.org/|Official site]]
   * [[https://libvirt.org/formatdomain.html|Domain XML format]]   * [[https://libvirt.org/formatdomain.html|Domain XML format]]
-  * [[https://www.cnblogs.com/sammyliu/p/4558638.html]]+  * [[https://www.cnblogs.com/sammyliu/p/4558638.html|libvirt 介绍]]
   * [[https://www.cnblogs.com/qiuhom-1874/p/13499801.html|虚拟化技术之kvm基础]]   * [[https://www.cnblogs.com/qiuhom-1874/p/13499801.html|虚拟化技术之kvm基础]]
 +  * [[https://www.cnblogs.com/qiuhom-1874/p/13508231.html|常用基础工具、命令]]
 +    * 检查CPU是否支持虚拟化 ''grep -E "vmx|svm" /proc/cpuinfo '', 或 ''lscpu | grep -E "vmx|svm" ''
  
 ===== Tips ===== ===== Tips =====
-  * ''virsh list --all''+  * <code bash>virsh list --all</code>
   * xml 位置 ''/etc/libvirt/qemu/''   * xml 位置 ''/etc/libvirt/qemu/''
   * xml 校验<code bash> virt-xml-validate /path/to/XML/file </code>   * xml 校验<code bash> virt-xml-validate /path/to/XML/file </code>
-  * 手动修改xml后重新载入:'' virsh define /etc/libvirt/qemu/<your-xml-name>.xml''+  * 手动修改xml后重新载入:<code bash>virsh define /etc/libvirt/qemu/your-xml-name.xml</code> 
 + 
 +===== IDV显卡回挂 ===== 
 +  - 以下步骤在 ubuntu 18.04 环境。查看系统内核版本(内核版本很重要)<code bash> 
 +root@Default:~# uname -a 
 +Linux troila-Default-string 5.3.0-53-generic #47~18.04.1-Ubuntu SMP Thu May 7 13:10:50 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux 
 +</code> 
 +  - 查看显卡设备<code shell> 
 +root@troila-Default-string:~# lspci 
 +00:02.0 VGA compatible controller: Intel Corporation Skylake GT2 [HD Graphics 520] (rev 07) 
 +</code> 
 +  - 查看显卡的vid,pid<code bash> 
 +root@Default:~# lspci -n 
 +00:02.0 0300: 8086:1916 (rev 07) 
 +</code> 
 +  - 挂载显卡<code bash> 
 +systemctl restart getty@tty1.service   #停止gdm 
 +sleep 1 
 +echo "8086 1916" > /sys/bus/pci/drivers/vfio-pci/new_id    #创建虚拟机所用驱动id 
 +echo "0000:00:02.0" > /sys/bus/pci/devices/0000\:00\:02.0/driver/unbind  #解绑i915驱动与显卡设备 
 +echo "0000:00:02.0" > /sys/bus/pci/drivers/vfio-pci/bind     #绑定vfio驱动到显卡 
 +echo "8086 1916" > /sys/bus/pci/drivers/vfio-pci/remove_id   #移动id 
 +</code>注:执行后,依赖gnome的进程(包括隐藏窗口的进程)都会变成僵尸进程 
 +  - 显卡回挂<code bash> 
 +echo -n "0000:00:02.0" > /sys/bus/pci/devices/0000\:00\:02.0/driver/unbind   #解绑vfio与显卡设备 
 +echo -n "0000:00:02.0" > /sys/bus/pci/drivers/i915/bind     #i915驱动绑定到显卡上 
 +systemctl restart display-manager   #重启gdm 
 +</code> 
 + 
  • public/it/libvirt.1645150549.txt.gz
  • 最后更改: 2022/02/18 10:15
  • oakfire