10Gb Ethernet
0
无    2020-09-03 11:21:25    11    0
myron


# virsh nodedev-dumpxml pci_0000_05_00_0



<hostdev mode='subsystem' type='pci' managed='yes'>
<source>
<address domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
</source>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/
>
</hostdev>



___________________________________

编译内核

CentOS 6.4内核源代码下载安装


下载地址:
http://vault.centos.org/6.4/os/Source/SPackages/kernel-2.6.32-358.el6.src.rpm

安装
useradd mockbuild

su mockbuild

rpm -i kernel-2.6.32-358.el6.src.rpm

【这时会产生目录/home/mockbuild/rpmbuild/SOURCES和/home/mockbuild/rpmbuild/SPECS】

重建
cd /home/mockbuild/rpmbuild/SPECS

rpmbuild -bp --target=$(uname -m) kernel.spec

【源代码产生在目录/home/mockbuild/rpmbuild/BUILD/kernel-2.6.32-358.el6下,此目录有两个子目录:linux-2.6.32-358.el6.x86_64和vanilla-2.6.32-358.el6,后者是纯粹的源码,无法编译;后者是加了.config文件和key信息的可直接编译的源码】


1. Modifying kernel config:

make menuconfig
set "Bus options (PCI etc.)" -> "Support for DMA Remapping Devices" to "*"
set "Bus options (PCI etc.)" -> "Enable DMA Remapping Devices" to "*"
set "Bus options (PCI etc.)" -> "PCI Stub driver" to "*"
optional setting:
set "Bus options (PCI etc.)" -> "Support for Interrupt Remapping" to "*"
exit/save
2. build kernel:

make -j64
make modules_install
make install

vi /boot/grub/menu.lsu

CoreOS
文档导航