·为什么放弃使用VMwareESXi?
因为需要两台电脑,用其中一台对另一台进行直通的管理,这太麻烦了。
前期准备:
安装KVM
#apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin python-libvirt bridge-utils
准备直通的显卡编号:
pci_0000_04_00_0
pci_0000_04_00_1
0000:04:00.0VGA compatible controller [0300]: NVIDIA Corporation GM204GL [Quadro M4000] [10de:13f1] (rev a1)
0000:04:00.1Audio device [0403]: NVIDIA Corporation GM204 High Definition Audio Controller [10de:0fbb] (rev a1)
方案1:PCIPass-through(libvirt)
来源:http://www.it165.net/admin/html/201506/5722.html
1.在BIOS中打开IntelVT-d(成功)
2.在Linux内核中方启用PCIPass-through(成功:sudogedit \etc\default\grub)
3.重启系统,使配置生效(成功)
4.使用lspci-nn命令找到待分配的PCI设备(成功)
5.使用virshnodedev-list命令找到设备的PCI编号(成功)
6.使用virshnodedev-dettach命令将设备从主机上移除(失败,系统直接卡住,或者终端卡住,多次实验均没有效果)
7.使用virt-manager将设备直接分配给一个启动了的虚拟机(试图跳过第六步直接执行词步,失败,KVM直接卡住)
NodeDevice (help keyword 'nodedev'):
nodedev-create create a device defined by an XML file on the node
nodedev-destroy destroy (stop) a device on the node
nodedev-detach detach node device from its device driver
nodedev-dumpxml node